Added Role Based Authentication and Error pages

Role based authentication uses ASP.Net Identity and associates the users
to roles using SQL data provider created using aspnet_regsql in command
prompt.