Moving to knex

- [x] moving from waterline to knex
- [x] moving from coffeescript to vanilla js
- [x] removing the grunt tasks, moving to the bin CLI convention.

still need to do the following:
- [ ] fix/rewrite tests
- [x] cleanup some old code
- [x] fix documentation
- [x] add a status command


![sails-migrations](https://cloud.githubusercontent.com/assets/231539/4779838/4a588d9e-5c49-11e4-8dfb-a0a9660774c4.gif)

We need it because of the tests, i'll explain:
In between tests, we would still have open connections to the database which caused issued specifically
to postgres. The issue was postgres doesn't let you drop the database if there's a connection open to it. 
(MySQL simply let's u do whatever u want). So this is a workaround to it.. actually dropping the connection
the right way was difficult as Sails was holding the connection open.