Adds consistency, as the HAL was .hpp however all other code was .h.
see top level building.md for details