Several big changes (see full commit log):

- Moving away from client get/set.
- Now accepting JSON request bodies.
- Modifications moved inline to request handler.
Moved test object to example.
Moved to always using HTTPS.
Building authentication resources.
Added custom current user getter.
Move auth to request and made custom request class.
Overriding current user getter debugged and tested.
Added validation to user getter.
Set up forwarding and cookie set/get.
Working on templating with Jinja2
More templating...
Changed style behavior.