Added basic web interaction and test scenario
Added cookie handling
Added basic authentication methods
Added basic test of the new auth methods as an example
Refactored the auth code to be asynchronous.
Slight refactoring over the implementable interface to allow more control
More refactoring into more suitable naming
Added login procedure
Added basic user info return page
Fixed json formatting
Fixed another JSON formatting issue
Added support for get requests
User object now gets sent back with all response types
Using more logical naming conventions
SnappingPrototype: Redesigned from scratch
Added Unirest shutdown method to end of requests, fixes #10
Refactored user class to request
Merge branch 'master' into SnapRefactor
Geo: Added findLeast() generic algorithm
SnappingPrototype: Snap to all component edges