global: persistence using a database

* Using a SQLite database to store everything.

* Moving the views.

* Splitting up the cli.

* Splitting up the tasks from kwalitee.

* Adding new check: First line must not end with a dot.

* Supporting alternative signatures (not counted).
  E.g. Reported-by

* Killing version.py and version number bumped up.

* Updating rq to 0.4.6, required for timeout.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
global: features and fixes

* Adding auto creation of unknown accounts.
  via AUTO_CREATE=True

* Adding creation and update time on models

* Altering model, files is now a dict.

* Supporting pending statuses.

* Supporting per user token.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
kwalitee: PEP257's MATCH and MATCH_DIR

* Ignoring hidden directory by default.

* Ignoring test files by default.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>