Implement listing by models and remove dummy code

* Use table helper to generate listings
* Define a constant for max records per page (will be used for
pagination later)
* New default controller, a dashboard
* Generate page title dynamically
* Put header, content and footer in separate views
* Update mysql diagram: Use lowercase standard and "object_id" notation
for relationship fields