global: test cases with no TEST_SUITE

* Adding an automagic creation of the TEST_SUITE by inspecting the
  content of the loaded module. Any TEST_SUITE defined will be used if
  present.

* Using sets for the packages list.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>