Making features more consistent, in particular removing instance @variables in before(:all) and replacing them with let. Main reason is that before(:all) require you to delete anything created in the database and this was causing additional complexity without signficiant time saving. Removed controller specs that were just repeating authentication in the cancan model.
visit  is a capybara method which are used in functional/integration tests. Cookies are only avaiable in rspec requests tests. rspec 2 is making a clear distinction between functional and requests and so I made the change.
Removed error tests as I can't see how I can create an error without bypassing the interface. Which Capybara won't allow.. even if that sounds like a good idea.. which it doesn't.
Gemfile includes latest rspec. Guard file removed spork and added Zeus support. (Guard file had cruft)