Now it can read a directory and populate migration objects.  that's a start...
general refactor.

- separated CLI from mite core
- switched to sub-command style CLI arguments (eg: mite init)
- wired CLI version info up to mite package.json version
- added sqlProvider concept for multi-backend support
- added basic mysql provider
- completed initial 'mite init' implementation (creates "_migration" table and "migrations" directory in the mite root)
refactor. tests. initial status backend implementation
fix test
cleanup
added sublime project file with test build system
promise handling refactor. added preliminary mite up functionality + tests
add actual execution of unexecuted migrations to mite up functionality
removed sequelize, switched to native db drivers, added mysql provider, worked on mite up
added migrations directory to gitignore
handleError on connection failure
renamed err parameter
added try/catch to mysql provider connect routine
remove old sequelize require
try to handle an issue with errors from mysql-node a bit better...
work on error handling
fixed up bug. added regression tests
add test to make sure the correct migration gets executed
added steupup to backend + tests. code quality refactor
converted tests to use jasmine-node-promises