Creates a new GUID and stashes it in settings. This will be used as a Client_ID that will be sent on all requests. This should be more consistent than using IP for identity.
Merged all web call logic to ensure settings are applied across the board consistently.
Eliminated redundant ParseMap, ParseSystem classes - the client now directly uses the API classes (PersistentMapAPI.System, (PersistentMapAPI.StarMap)
Changed faction capital to use dictionary instead of switch. Should be a readability improvement, with a slight speed boost.
Minor refactors to make some of the logic easier to understand.
Adds automatic decompression of GZip'd response. Client will now sent Accept-Encoding: GZip headers, which can reduce transfer time.