Added levels.hpp and logger_creator.hpp

levels.hpp defines an enum class which provides the various levels of log messages.

logger_creator is a class which is used to configure loggers before spawning them.
Added logger.cpp and logger.hpp

These define the class logger, which is spawned by logger_creator's and is used to actually log messages.
Put everything in the namespace al.
Added abstract base class handler.

This should be implemented by anyone looking to make a handler for a logger.
Added cerr_handler and fixed various bugs throughout the code.

The code now compiles and passes some basic tests with cerr_handler :)
Lots and lots of comments
Switched the logger_creator to taking a shared_ptr
Added docs using Doxygen. The config file for the documentation is also added.
Removed accidentally included test script
Removed compiled file
Added a simple file based handler, file_handler.
Added memory_handler.cpp and memory_handler.hpp
Updated documentationw
Updated more documentation and added rotator.cpp and rotator.hpp.

rotator will be used to support rolling logging handlers.
Added rolling_handler.hpp to allow rolling logging
Updated Documentation with doxygen
Added support for raw pointers in memory_handler and logger_creator.
Added support for timestamps and arbitrary log entries with handlers.

Logger now defaults to a timestamped mode.
Templated logger_creator with a default to logger
Added newlines and padding