Add Logger.cpp file and refactor log tags
Bind some function objects as members
Extract some vector sizes to const vars for reuse
Use references instead of shared_ptr
Refactor DrawinfLifeApp::soundUpdate()
Minor reformatting and clean-ups