Refactored Semihosting into OStream modules.
Added some runtime helpers.
Configured travis-ci