Creates configs for Flask-WTF
Creates the login form
Creates template for the login page
Adds login view function
Adds support for flash messages
Enables the display of error messages in the login page
Adds OpenID providers options in the login