Replay Alex Chaffee's commits on top of current master

This PR replays Alex's work from 2 years ago on adding QuestionForm support to rturk, as well as some of his other small refactors.  I left out the rspec2 upgrade because that seemed to be receiving pushback.  Specs are all passing.