refs #901 add templates to the project

## Bug 901 Add templates to the project.

### Scope of this pull request:

 - add `base.html` template
 - add templates to the project for all views
 - moved common css code to `static/css/style.css`
 - moved common js code to `static/js/app.js`
 - used `jslint` to check js code

### Tests:
 - add coverage egg to buildout for this project
 - increased coverage up to 100%
 - add tests for new rendered views
 - add test for invalid user id (`str` instead of expected `int`)

### Notes:
  - I am still not able to properly test `self.assertRaises`.

### Usage:
 - run app: `$ ./bin/flask-ctl debug fg`

### Gist:
 - https://gist.github.com/lukaszkoczwara/939e486fbaf0f873f982