Swapped to using a .NET method of reading files instead of using Unity's TextAssets components when reading the API Definitions file. Also renamed the file to use the .plist suffix.
Changed all the string constants in SogamoAPI to be instance variables instead of static ones. Refactored the relevant methods. Moved the path construction for the sessionsDataFilePath and apiDefinitionsFilePath variables to the constructor to fix a bug.
The CreateEvent method now exits early the are no Api definitions. Added a debug log to indicate when event creation fails.
Fixed bug in SogamoPlistUtil which mandates that all plist must have a dictionary as the root object.
The gameId property for SogamoSession and SogamoAuthenticationrResponse is now an int instead of a long.
Added methods for Loading and Saving sessions. Also added a CloseSession public method for performs session cleanup.
Fixed a bug in the GenerateOfflineSessionId.
Implemented the ConvertOfflineSessions method
The SaveSesisons method now no longer handles exceptions, and instead passes it up the chain.
Refactored a few methods to make them more modular and rely less on the instance variables of SogamoAPI
Refactored a lot of the methods to be static in SogamoAPI so that it was easier to test them without having to instantiate the Singleton. Also added some public test methods to facilitate testing the private functions of the class. SogamoTest was changed as well to accommodate these changes.
Added 2 new tests to SogamoTest, to test starting and closing a session.
Refactored the Authenticate method to pass its exceptions up the chain instead of dealing it inline. Refactored the calling methods appropriately
Revert "Refactored the Authenticate method to pass its exceptions up the chain instead of dealing it inline. Refactored the calling methods appropriately"

This reverts commit 3b846221c653670242c9008100bbd4b840bf68a9.
Generalized the Exception  handling in the Authentication method
Fixed an 'out of sync' bug in the ConvertOfflineSession method, as it was modifying the dictionary as it was iterating through it.