Test libs directory
Rename subfolder to a meaningful name
Test mobile app header and return json accordingly.
Test allow headers
Fix test allow header bug
More debug
Even more header debug
Decide to not use allow-headers
Use extra post/get parameter to determine whether request is from mobile
app
Fix how the session id is sent back to user.

The session id is obtained from the request.session object instead of
relying on the response header which is not the right way (and
unreliable). Drop the save of csrf token (it is not in use).
Add login and logout handlings.
Register handling. Not complete yet. Need more fields.
The app needs to centralize its storge onto the cloud. Making changes to
drop out the use of local database and use queries over the internet to
pull data. Hence I am now working on the server side database and logic
for handling queries.
Trivial
Remove avatar field for the timebeing. Openshift python does not seems
to support it by default (not PIL or Pillow support)
Add more fields in user registeration. More mock data.
Implement most of the views. They now have basic functions.

They currently only return json. So it is only for the app to connect.
Explicity spell out the id type in json response.
Fix a bug where the user password is not correctly set when register using
builtin user creation form.
Change to use a /j/ prefix to direct all json requests.
Change the view names to make them more elaborative.