Run all tests before pushing code.

This is a little bit of self-marketing on a module of my own, but it proved to be very valuable to have all tests passing before commiting/pushing, specially on an open-source project. It also gently forces us to develop fast tests, as they'll run everytime.
Merge pull request #126 from gtramontina/ghooks

Run all tests before pushing code.