Introduce runtests as the test runner

* runtests select the right profile depending on what and how many tests
  you want to run.
* runtests has some options to tweak this default selection
* This simplify the documentation for a newcomer to the project to know how to
  run tests.
* Update the documentation and travis CI commands for this new tool