Adding MySQL and Mongo slave functionality

Here is a patch to add in MySQL functionality along with a few other things we needed.

Changes:
  - Copy to MySQL instead of Postgres, which includes adapter-specific error handling
  - Column options (null, index, default)
  - Reading from a Mongo replica slave

Thanks for taking a look.