adds testing frameworks to project

* factory girl for creating records
* rspec for testing
* database cleaner for database reset
Adding user spec to make sure FactoryGirl and RSpec is set up correctly
Allow the users session controller to authenticate via AJAX

* adds request spec to verify functionality
* subclasses devise controller to override functionality
* specifies routes to use our subclassed controller