Maps old survey to new survey

Initial commit; still a couple todos, but wanted to get this in for backup
purposes
Run this before map_survey

transfers consents from old to new tables
Merge branch 'master' of https://github.com/biocore/american-gut-web into survey_map
render error page before handling
Merge branch 'master' of https://github.com/biocore/american-gut-web into survey_map
Add patch framework, first patch

This adds the patches directory in the db directory, and adds the first
patch, which adds a new table (promoted_survey_ids), which just keeps track
of which survey IDs were from version 1 of the survey

ag.* files are the "fully patched" files.

Also modifies initialize.sql to remove a question that was "dangling" (this
change is also reflected in the patch)
Update the map survey and transfer consent scripts
Remove files that should not be in repo

They are gists instead
allow handout kits with multiple barcodes to be registered
Merge pull request #345 from teravest/fixmultiplebarcodebug

BUG: allow handout kits with multiple barcodes to be registered
BUG: left 2 con.commit()s in should be self.connection.commit() now
Merge pull request #339 from squirrelo/better-error-handling

Render error page before handling
Merge pull request #348 from teravest/connectionissue

BUG: left 2 con.commit()s in should be self.connection.commit() now
Remove unused file

Since we are using patches, we no longer need the most-up-to-date SQL file
Add natsort as dependency

Needed for patch application
Add patches directory
Add patch command and function
Add patches to setup.py
Merge pull request #342 from adamrp/survey_map

Survey map