LM4F initial support

This is a cherry pick of the most important commits needed to get LM4F working properly with libopencm3, as well as a basic example.
I've picked these from my stellaris branch. I consider these commits to be well tested.