Big Mongoose + TDD Refactor

* Launches app only once at the very beginning.
* Connects and Disconnects from MongoDB only once through all tests.
* Cleans MongoDB collections before every test.
* Refactors most of the fixture create methods to 'Monky'
* Only instantiates Mongoose Models once, now available by global mongoose.model('MODELNAME');
Cleans code