Adding faker gem to the Gemfile.
Adding rake task for populating the database with sample users. 

Steps taken to populate the data:
$ rake db:reset
$ rake db:populate
$ rake test:prepare
Adding will_paginate and bootstrap_will_paginate gem
Updating the user object in the test factory.
Adding pagination in the all users page. Updates in 'User' tests, view and controller.
Refactoring the users index view to use a 'user' partial.
Refactoring user index use to use render @users to render all the 'user' partials instead of a for loop.
Adding tests for the admin user.
Creating database migration for adding admin to users and adding default:false in the migration.

$ rails generate migration add_admin_to_users admin:boolean
Adding default false
$ rake db:migrate
$ rake test:prepare
Updating sample data to make first user the admin. 

Running commands:
$ rake db:reset
$ rake db:migrate
$ rake test:prepare
Addind the capability to add admin user to the factory
Adding 'destroy' tests, views and controllers for the 'User' model if the user is 'admin'
Testing that the admin user is forbidden in the patch request
Refactoring edit and new views to use the form fields partial.
Make sure that the friendly forwarding only forwards to the given URL the first time. 	On subsequent signins, the forwarding URL should default to the default profile page
Signed in users should not able able to access new and create functions
Adding tests and code for admin user not being able to delete itself.
Adding tests that the non signed in users do not see 'Profile' and 'Settings' pages.