promote form/question/option to a standard type (#602)
code review notes
update replication tests to use mode (#602)

* refactor to_mission into dest_mission
* general refactor and clean up
* add raise error if mode is not pass through on options
update controllers to use :mode option parameter during replication. (#602)
got rid of determine_mission method (#602)
made determine_dest_mission method private; changed :mission to :dest_mission in Replication constructor (#602)
added extra test to promote (#602)
moved promote test to form_test.rb (tests of acutal replication logic currently live with other tests for that class. this is not ideal, but should stay consistent for now (#602)
added method aliases for question marks (#602)
added test for promoting question
added test for promoting question and retaining link (fails)
resolve test failure for promoting question and retaining link.
ability to have user group (#227)

* rails generated model: group
* rails generated model: user_group
* add relationship to models and routes
* validate mission is required for group
* add ability tests for group
* add ability tests for user groups

Functionality:
* Coordinators should be able to create groups of users with editable names.
* Groups should be specific to one mission.
* Deleting a group shouldn't delete the users within it.
* A user can be in multiple groups.
* Note that user teams are a separate phenomenon.
clean up routes.rb (#227)
removed TOM comment
updated readme
ability to checkout a response (#605)

* when a user goes to edit a response, it is checked out.
* a checkout is valid for 10 minutes
* any user viewing a checked out responses will see it with a status of "pending"
automated test for bug fix (BUG1053)
add minimal implementation for ActiveModel::Errors (BUG1053)
Merge branch 'develop' of ssh://github.com/thecartercenter/elmo into develop