Fix reserved identifier violation.

No defines that start with an underscore.
Consistent header guard names: file name (uppercase), underscore instead of dots, final underscore.