Various patches 

Various patches to add STM32F0 support, a different way of resetting the boards, and allowing compilation for earlier Mac OS X versions.  The last commit may be something that you don't want as such, as it may break Linux compilation.  Unfortunately I don't have Linux at my disposal.