GPII-1017: Update should now be working properly. Added a few tests to check it
GPII-1017: Fixed up according to Antranigs comments - ie. renamed token to userToken in most places, changed applySolution to base it's decision on whether an update or login is being done based on an extra boolean argument. Renamed solutionsSnapshot to something less confusing
GPII-1017: Removed the PCPRender.js file that was accidentically added to last commit
GPII-1017: Updated comment in code to be more clear
GPII-1017: Updated documentation - correcting the /token to /userToken
GPII-1017: Merged 1017 work into the fireball branch
GPII-1017: Merged in changes to the GPII-941 branch