refactoring JLog to be modular, testable and full-fleged.
Adding documentation using NaturalDocs.