Addition of validation error info & OpenID source

When a user enters invalid data, the form reloads and shows
the errors in red beneath the textbox.
There is also a list of OpenID sources beneath the textbox.
Creation of Database

A DB has been created to hold users (User) and posts (Post).
Along with this there are also files for the following DB operations:
-create
-migrate
-upgrade
-downgrade

Also in db_repository, you can find all of the previous db migrations.