Restructuring login model so we can add userid to the session.
Adding operations.py
Login model should now be returning userid.

Apparently, when RowProxy is converted as a dictionary, the columns are namespaced
as tablename_columnname ('cause, duh, in a query you can mix and match columns
of the same name from different tables).
Adding prototype operations.
Added docstrings our database ORM mappings.
Prototype abstracting class for operations.
Added docstrings to DBOperations table.

Looks like this is all the code we need to perform generic insertions and
updates.
Adding master template, pynance.jinja.
Refactored index view into using pynance.jinja.
Adding stuff for main app views.
CSS typo
Adding main_app url for testing main app templates.
More styling and changed 'Hello World' to 'Dashboard'.
Adding jQuery Datatables.
Integrating dataTables into the main_app page.
Adding dataTables and a mock table to main_app.

dataTables + Twitter Bootstrap should be awesome! (But we are not there yet...)
More experiments with jQuery DataTables.

Can't seem to get the tutorial to work, though.
Cleaning up main.py via dictionaries.

Also added a new variable in main_app.py, module_name.
Adding page_scripts to the template render of homepage.

However, a bug seems to be introduced when logging-in with empty credentials. We
are redirected to the dashboard page with matching status 500.
Kidding. This is where I introduce the module_name template variable.