Logging framework (branch 2.0.0)

Logging with configurable format and date.
Using new transparent configuration.

Closes #2
Closes #3
Closes #4
Merge branch 'branch-2.0.0'