Added logging

Default logging through TraceLogger.
Added optional integrations with NLog ond log4net.