Some improvements and changes

mainly added some javadoc and tests for the DAO classes
@matzew are you running with `mvn clean install`? This is super weird, I don't have the same problem here

![](https://cloud.githubusercontent.com/assets/21758/4768881/58efd6ba-5b71-11e4-9c69-6b7dd04b0dfe.png)

Let's discuss it next week.