Implement new logging system - See #24
Put the new logging system to use
Give every class a TAG field and use it in Log statements
Resolve #24 - Finished new logging system