.travis.yml: test checkbox-ng, checkbox-support, providers

This patch makes our travis configuration much more elaborate, enough to
test all of the python source code and all of the providers.  One of the
providers (client certification) is not enabled as it has been found to
be buggy.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>