configure NullHandlers in case logging is not requested

We frequently see error messages of the form:

[Tue Nov 12 01:06:53 2013] [error] No handlers could be found for logger "cache"

This commit fixes that issue.
reconfigure the metricAccessHandler

Make it have a backup of 1 file, like all the other Rotators. Also, this logger
isn't even used anywhere, so it will not matter.
introduce a function to configure loggers
configure infoLogger via function
configure exceptionLogger via function
configure cacheLogger via function
configure renderingLogger metricAccessLogger via function
make log rotation configurable
fix import
midnight should be a string
adding test file for logger
improve tests

Test various aspects of the logger module.
add docstrings to the unit-tests
update comment
check that deactivation of log file rotation works
fixup NullHandler for python2.6
move the test_logger to tests to comply with the travis setup
try fixing error reported by travis
add missing temp_dir
try fixing the log dir via the test settings