Pretty big refactor to decouple logging, commands and other stuff in Console\Application
Move $command->log() and $command->prelog() to test model
Remove un needed code in \Criterion\Console\Application
Seperate the actual test running out of \Console\Command\TestCommand()
Use Criterion application instead of the console set one.
Cleanup testCommand a little more.
Decouple the setting of enviroment variables
Decouple the project fetching
Comments, cleanup and a few fixes
Add more tests for setting server configs
Finish testing project model
Few fixes in Model\Test and add tests
Always return Command object on execute()
Get rid of the need for the prelog method.
Seperate test methods out
Change Github status messages to mention Criterion
Fail properly on $test->fetch()
Update composer
Add the ability to delete tokens, and add methods to user model to get tokens and validate token
Reduce code a little in model::save()