Implement testing framework

* add testing and debugging gems to gemfile
  (rspec, factory girl, shoulda matchers, capybara, db cleaner,
  and simplecov)
* initialize rspec
* add coverage dir to gitignore files
* configure factory girls, simplecov, and db cleaner for usage in rspec tests
* add helper files for testing with devise authentication