Added a default formatter and a bunch of default logging methods

Based on logging/__init__.py:

    - https://github.com/python-git/python/blob/715a6e5035bb21ac49382772076ec4c630d6e960/Lib/logging/__init__.py#L1331-L1468
Added wrappers around the logging module, based on @shurane's PR

This adds the following module level methods:
	basicConfig, root, getLogger, log,
	debug, info, warning, error, exception, critical

Each of these wrap the equivalent methods from the logging module.
Instead of the default formatter, the basicConfig method will use a
ColoredFormatter with highlighted level names.

Test output has been modified to match the basic format of the default
logger, and the tests have undergone some minor refactoring.