Conventions: Include header guard and namespace conventions
Conventions: Add a trailing comment to header guards
Conventions: Include the class name in the class header
Merge remote-tracking branch 'tgascoigne/feature/conventions_revision' into 'development'.