Changed naming scheme for header include guards and header-local namespaces.