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

### Makefile:
* No recursive calls to `make`.
* No forced cleaning before `unittest` and `functionaltest`.

### Travis CI:
* Update testsuite command.