Update db schema migration

Added some missing triggers & functions in the schema migrate rake task.

Made it a little bit friendlier (ask for user input regarding schema names, defaulting options, etc).

All in all, a little bit better.
This `highline` should probably go into a different file. It is a different responsibility and ONLY needed if used from Rake. Using this code from a Rails migration doesn't require any of this. 
And if you are refactoring this out, you may want to remove all the instance variables from what is left and just pass in the arguments, which would be a lot cleaner