[Evolution] Basic threading policy support.

Now a composite logger can be configured with desired threading policy. That means if the logger doesn't require internal synchronization, it won't do it (if the corresponding policy is provided).

This commit partially closes #20.
[Unit Testing] Added stub for composite logger testing.
[Evolution] Null thread policy added.