enforce correct spec names in all spec parsers

This includes:
- checking incoming names
- update all tests
- update all test data
- remove invalid tests
Merge pull request #4 from osrf/package_namespace_simple

Should interfaces be namespaced under their respective package?