model/auth: Fixed User.by_credentials() method
lib/decorators: Added @login_required decorator
views/upload: Use custom @login_required decorator
setup.cfg: Updated babel paths
views: Fixed import issues
views/i18n: Configure FormEncode library with the right language
tests/functional: Converted to flask
lib: Renamed markdown package to markdown_

This fixes a seemingly unsolvable name collision
controllers/base: Removed deprecated code