EasEvents Web: Final Squashed commit

* Role based authentication
* Added 4 new fields in user profile
* Added Sql and fragment caching.

Web EasEvents: Role based authentication

* Added Hirb gem for table structuring on rails console.
* Added necessary configurations for Role based authentication using cancan.
* Made seeds.rb file with the neccesary prerequisite data.

ToDo:
* Need to add access controls for various actions in views and controllers in accordance to difference roles possible.

Easevents Web: Added 4 columns in user profile model.

* Added github,facebook,twitter & linkedin in the back-end for user profile page.

EasEvents Web: Added 4 fields in User profile.

* Configurations in place for four new fields added.
* Data going perfectly into the database.
* Added migration files

EasEvents Web: Added fragment and sql caching.

* Applied fragment caching on events views.
* Applied Sql caching in event controller.