Merge pull request #52 from studds/master

reject transaction promise if commit fails (fixes #50)
prep for 0.2.6
release 0.2.6
beginning to properly modularize things
more of slicing the library up into various components
beginning to setup for enabling a client adapter
more refactoring, prep for non-server interfaces
fixing how the client is injected in the constructor
a bit hacked together on the sqlite3, but renameColumn for all db's
api change, nullable by default, add notNull for not null columns
adding Schema.hasColumn
adding bigInteger, bigIncrements, unsigned on autoincrement pk
very incomplete, wip migration
adding underscore.string temporarily to get the tests passing
added toLowerCase() call so we can use "LIKE".
Merge pull request #60 from tjbarber/operatorCaseFix

added toLowerCase() call so we can use "LIKE".
missing dependency
Merge branch 'master' of github.com:tgriesser/knex

* 'master' of github.com:tgriesser/knex:
  added toLowerCase() call so we can use "LIKE".
fixing dependencies for tests, again
Drain connection pool on SIGINT as well as exit