Corrections and boilerplate

Various corrections to ``__init__.py``:

- Package directory should be short name
- Ensure shortnames are lowercased
- Capitalize shortnames when they are part of class names
- Add settings/defaults.py

As well as some added boilerplate to model.py and routes.py.