GPII-657 - Provide unit tests for the GPIISession component 

Link to JIRA: http://issues.gpii.net/browse/GPII-657
This pull requests adds a set of tests for the GPIISession component, testing all functional aspects in both "success" and "error" scenarios.