Allow schema changes

closes #2354
refs #1641

- added addUnique()
- added dropUnique()
- added addColumn() -> needed for #2330
- updated knex to 0.6.9
- changed schema.js
- further cleanup of the migrations module
- dropColumn() is missing due to lack of knex support