re-enable cucumber tests

A few things going on here:

* Ruby gem vagrant is vagrant 1.0.7 so this needs its own Vagrantfile and puppet manifests because the main ones are for newer versions of vagrant. Boo! Hopefully there's some new standard approved way to control vagrant programmatically from Ruby and we'll switch to that, because two sets of puppet manifests and Vagrantfiles is a maintenance nightmare waiting to happen.

* I updated gems. I also updated the Gemfile because the old one was giving a warning when bundle was run.

* Perhaps most importantly, I updated the cucumber test itself since it was failing. Boooooooo! Guess we really need to get this dialed in to a CI server or something. The wording of buttons had changed and some buttons went away entirely I think. The test now actually, you know, runs again. By the way, we really should add tests for other things as they are fixed. Just saying. I guess it doesn't help that you have to spin up a separate VM just to run the tests. Lame! Like I said, CI server or something.