More unit tests on newest methods
Refactor BaseCollector._expand_wildcards method

 - Iterate over a set created from the list passed as an argument.
 - Raise an exception if the item is negated and not negated.
Refactor BaseCollector._format_wildcard method

Do not use lambdas, but use normal functions so as to be able to
manipulate the strings that we are returning. Otherwise the tuples were
returned as ("foo",) that causes mysql to fail.
Refactor Report._report_from_yaml and add unit tests

Make the YAML checks on Report._report_from_yaml instead of doing them
in the collect method. Add unit tests for proper parsing.
Move BaseCollector._to_hours method to utils
Use fixtures to store valid filters for collectors
Do not use self.conn but collector
Stick pyflakes versions
Allow proportions (symbol '**')

expand_wildcards method now outputs 2 lists, the new list is the result
of negating the first list in case proportion is requested.
Fix broken build (mostly pep8 and hacking errors)