EasEvents Web: Role based auth and user prof additions. ( HUGE COMMIT )

* Role based authentication
* Added 4 new fields in user profile
* Added Sql and fragment caching.
* 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.
* Added github,facebook,twitter & linkedin in the back-end for user profile page.
* Configurations in place for four new fields added.
* Data going perfectly into the database.
* Added migration files
* Applied fragment caching on events views.
* Applied Sql caching in event controller.

ToDo:
* Need to add access controls for various actions in views and controllers in accordance to difference roles possible.