Added unit tests for AbstractLogAdapter
Added MemoryLogAdapter
Added StreamLogAdapter
Improved AbstractLogAdapter::isLoggingForChannelAndLogLevel
Added unit tests to AbstractLogAdapterTest
Added unit tests for log adapters
Improved StreamLogAdapter::__construct and fixed StreamLogAdapter::write