Geolocation support
Some initial tests, custom errors by the client, and sensor included with the geolocation.
Session Permission utility methods
Endpoints management class, caching, Shopping list class