improved testing #57

* test db is in memory sqlite
* chaged initialization from `__constructor()` to `setUp()`
* Fixed some bugs
* Travis integration
* Slight changes to seed and migration files
* Code coverage still low. 

@ereng check if this branch is OK. 

![screenshot from 2014-08-27 10 06 37](https://cloud.githubusercontent.com/assets/5111726/4056324/eb0fc1b8-2db8-11e4-94ff-82d1181755b2.png)