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)