Add database revision support using alembic

Since we have database migration support removed useless code
to reinitialize the database on development start if the
database was empty.
Add link to github and modify login error messages layout