Minimal code-doc fixes.
Fixed include guards (#pragma once)
Added code-doc for the logging macros.
Removed VS generated comments.
Added the license note to all source files.
Added file code-doc.