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)

I added some useful default options.

    colorlog.debug('a debug message')
    colorlog.info('an info message')
    colorlog.warning('a warning message')
    colorlog.error('an error message')
    colorlog.critical('a critical message')