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.

* 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>