Double-include protection.

Give up on include guards, #pragma once appears to be supported on
all relevant compilers: http://en.wikipedia.org/wiki/Pragma_once .
SCR definition for TM4 clashes with Cortex-M standard SCR reg.