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.

* Adding alembic to support upcoming migrations.

* Fixing PEP257 output format to look like PEP8 and pyFlakes'.

* Sorting the errors by line number.

* NOTE configure the database location in alembic.ini.

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>
global: pep8 and license

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

* Fixes the problem unhandled during the "pending" states addition.

* Improves the code coverage.

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

* Adding back version.py file.
  http://python-packaging-user-guide.readthedocs.org/en/latest/tutorial.html

* Putting the requirements into setup.py and leaving the
  requirements.txt file for development mode.

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

* Adds building the documentation from travis.

* Bumps version to 0.2rc1

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
tests: py.test instead of nose

* Replaces nose by py.test because it has colours (and is maintained).

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

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
tasks: removed files are ignored

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
tasks: wip component is ignored for push

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
docs: py.test in the docs

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

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

* Sets the name of the application, was picking the factory name.

* Gives context to the worker.

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

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

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
Merge pull request #34 from greut/db

0.2rc2: The next big thing™