Add faker to Gemfile
Add appointment factory
Add month_link helper method
share ActiveRecord connection between RSpec and Capybara

We're using transactional fixtures to help keep our data clean. This
means that RSpec and Capybara are working in separate connections, and thus
separate transactions. This means that data created in Rspec isn't available
to capybara until the transaction is committed, which doesn't ever
happen. To get around this, we can share the connection between RSpec
and Capybara. Jose Valim created the solution we used here.

Here is a link to the SO article
http://stackoverflow.com/questions/8774227/why-not-use-shared-activerecord-connections-for-rspec-selenium

and also the original Jose Valim article
http://blog.plataformatec.com.br/2011/12/three-tips-to-improve-the-performance-of-your-test-suite/
Pull calendar into partial and refactor controller