Add Time Machine to control time (useful in tests)

- Add Hamcrest to the depencies
Move execution of checkstyle and findbugs to verify phase
Add unit tests coverage reporting (using cobertura)