Makefile: `all` target now cleans before testing.
Makefile: `unittest` and `functionaltest` do not clean anymore.
Makefile: Simplify testing recipe.
Travis: Update testsuite command.
Merge pull request #61 from Renelvon/simpler_make

Simplify Makefile. Split `all` and `test` targets.