Finish updating xc8 build system to use new TargetSettings interface.

- Unit testing now works again on xc8
- Both systems use the new ChipFamily/TargetSettings interface for
managing build configuration information
Update unit test for typo
Update pymomo unit tests for latest build system changes