Added support for NLog and Log4Net GlobalContext and ThreadContext

Added support for NLog and Log4Net GlobalContext and ThreadContext via new Properties on ILog and a new interface IVariablesContext.
Added tests, all existing and new tests pass.