Add cucumber

This adds cucumber to testing and does some basic testing around devise
user features like sign up, sign out, etc.

Features were slightly modified but mostly came from this project:
https://github.com/RailsApps/rails3-devise-rspec-cucumber