Basic ARM semi-hosting support.

Currently no commands are actually supported, but the correct
framework is there.