Looks like you are not compatible with the RSpec 2.0 that embeds a namespace change among other things.
I used your project to learn this, so I'm not an expert, though now "rake spec" works and seems to be doing what it should.
You seem to have some deprecated usage in your cucumber too. I'll look into that next
Updated .gitignore. Updated spec file require statements. RSpec
automatically includes ./spec in the path.
Cleaned up warning from cucumber due to use of Given/When/Then
statements inside of step definitions.
Upgrade to RSpec 2.0 for tests
Upgrade rspec gem deps to 2.8.0
Intermediate level 3 spelling mistake