Merge pull request #6 from spectaclelabs/cortex-m4-float-options

Use correct setting for -mfpu when building for Cortex-M4 targets, and add a setting for using hard or soft floating point.
Refactor the build system:
* add sets of TARGET and TOOLCHAIN "labels"
Update README.md

Add community paragraph