Some cleanups before starting major changes ;-)

### This pull request includes following changes:

- Fixed path of sqlite db (it was relative before, now it's absolute)
- Merged from upstream (so no conflicts, unless you have some local commits before merging this branch)
- removed the unused import for `chartit` (since, `chartit` is not in `required.txt`, it cause error at start-up)
- changed manual forms to model forms
- Updated views and routing accordingly