Added a check to make sure that CloseSession cannot be called if a session is still starting up. Also updated some error messages that was obsolete
The StartSession will now once again will attempt to convert offline sessions during StartSession, but this time will only do so after GetNewSessionIfNeeded has finished. This fixes a race condition bug.
Updated the SogamoTest class to reflect there recent changes