Upgrade cucumber and fix test issue.

I believe capybara is normalizing the spaces in text before performing the
search in have_content, so it was not finding the string "  1-May-2012"
because of the two leading spaces.

I'm still seeing a surveyor test fail because the sections are appearing in
the wrong order.  I believe this may be a bug that will be addressed by
getting back to the canonical surveyor repository:

   https://github.com/NUBIC/surveyor/issues/246
Migrate app to NUBIC surveyor 0.22.0.

This removes the dependency on the openplans surveyor fork, which has not been
actively maintained and will eventually cause issues as Rails moves forward.

Several migrations were added to accomodate the new fields required by
surveyor.  Fixed a couple code incompatibilities and a display_order issue
(surveyor apparently requires display_order to be set, otherwise the order is
not preserved from the JSON).
Upgrade to Ruby 1.9.3-p125.

This is the latest stable Ruby and includes some serious performance
improvements for module loading.  Startup time was halved for me.

Moved around cucumber/capybara in the Gemfile to fix some compatibility
issues.
Update cucumber rake task to pass --drb.

This will use the spork test server if running, otherwise fall back to
the normal (slower) method.
Upgrade to Rails 3.2.0.

This involves several package upgrades and code changes for compatibility.
Fix FactoryGirl deprecation warnings.
Only allow sandbox task in development.

This was introducing a dependency on factory_girl on the staging server
(which is not installed in staging environments).  Better to disable it.
Update deployment for new Capistrano.

deploy:symlink is deprecated, now uses deploy:create_symlink.
Updating FactoryGirl factories to use newest syntax and cleaning up tests

* Updating FactoryGirl factories to use newest syntax
* Cleaning up Gemfile organization
* Cleaning up unused feature tags
BUGFIX - Swapping ruby-debug19 for debugger, a regression caused by trying to clean up a merge conflict
Cleaning up gemfile
Update hidden_label support for surveyor.

JSON surveys should now use "display_type" : "hidden_label" if an answer's
label should be hidden (as opposed to "hide_label" : true).  See Redmine #669
for discussion.
[#703] Add system to address workflow for trips that need entry into RouteMatch system
* Adding spec for scheduling_system_entry_required
* Adding scheduling_system_entry_required migration
* Adding scheduling_system_entry_required field to coaching case form
* Upping maximum length of contact description in preparation for automatic contact events
* Adding Contact Even creation triggers to kases controller and form UI, and accompanying functional tests
* Adding data_entry_needed instance variable to KasesController#index, and adding spec for KasesController#index
* Adding Data Entry Needed section to KasesController#index views along with associated functional test
* Adding test to make sure the Data Entry Needed section is hidden on the KasesController#index view for Training Kases
[#672] Searching for a customer with a numeric digit breaks search

* Updating install guide with instructions on setting up fuzzystrmatch on Mac
* Adding spec to test current search functionality
* Updating Customer#search class method to strip leading and trailing whitespace from the search term, to return all rows given a blank search term, and to default to a simple "single word, either a first or a last name" search if the term doesn't match any other pattern
* Adding basic functional tests for the customer search feature
[#667] Support Network Name placement is broken on customers editable show page
Consolidating test gems in Gemfile
Update cucumber-rails generated files.

We should not have custom modifications in features/support/env.rb because the
file is auto-generated and overwritten when upgrading cucumber-rails.

Moved some spork initialization logic to local.rb.  Tests are running faster
for me under spork now.
Clean & speed up cucumber tests.

Removed some commented-out code, as well as some useless code.  Enabled a
semi-experimental feature (using transactions in Javascript tests) that
greatly speeds up the test suite and doesn't seem to break anything.  The
entire suite now runs in 2.5 min for me, compared to almost an hour before.
Update Gemfile.lock.
Cleaning up referral_document.feature @wip tags