implement a new log formatter that prints out the thread name and also
trims common prefixes from the caller class name
use '|' to separate log message from caller information
minor performance improvements
added javadoc
more javadoc + minor formatting fixes
Merge pull request #877 from Microsoft-CISL/sergiym_log_formatter

a better log formatter for REEF