Fix epydoc warnings on vsc.utils.nagios
Fix epydoc warnings for vsc.utils.run
Fix epydoc warnings in patterns.py
Inject the Nagios username to the Python reporter.

This way we can control which unit tests will fail, and under what
circumstances.
Adapt the nagios tester to the injection of the user name.
Remove @with_checker for threshold bork tests.

These tests used to sleep for up to 5 seconds, and they were executed
*many* times.  Tests for a single change to the VSC tools would
require more than 10 minutes to finish, with no new paths being
discovered.  The "fuzzed" parameters were just passed blindly to
sub-callees, and didn't affect the logic, the paths or the results of
the report_and_exit method in any way.

Now it takes only 2 seconds to run the Nagios tests, instead of > 10
minutes.
Fix the tests for GeneralOptions
Add a runner module
Add an encoding string to make the interpreter happy
Rename the nagios-results test suite into a valid identifier.

This way, we can run its tests from within a test.runner module.
Fix docstrings in vsc.utils.missing to epydoc format
Fix docstrings in vsc.utils.mail to epydoc format
Fix docstrings in vsc.utils.generaloption to epydoc format
Fix docstrings in vsc.utils.dateandtime to epydoc format
Fix docstrings in vsc.utils.cache to epydoc format
Fix docstrings in vsc.utils.asyncprocess to epydoc format
Fix docstrings in vsc.utils.affinity to epydoc format
Fix docstrings in vsc.fancylogger to epydoc format
Merge pull request #40 from piojo/epydoc

Fix epydoc warnings
Merge pull request #41 from piojo/fix-tests

Improve testing infrastructure