Feature/admin auth

New table 'Root' created for root users. seeds.rb contains user "admin" with password "admin".
Authentication feature available for admin pages according to table Root.
Some controllers(which should belong to AdminController) are modified.
Rspec maintained correctness. Added Rspec for Root model.