Introducing easylogging++ as versatile logging framework

I've played around a little bit with [easylogging++](https://github.com/easylogging/easyloggingpp) and incorporated it with basic functionallity.
Let me rephrase this: I think we should avoid installing files that are touched at run time.  In massively parallel environments we're sure to upset someone if deep within our library we try to read a configuration file.  We should avoid anything related to I/O unless it is made explicit and controllable by the user.

Can we stick the default logging configuration into a string variable that is baked into the code at compile time?