several changes

- stop using `.hash`
- added test for `styleguide-component-exists`
- added `styleguide-components` method to get a list of currently registered components
- allowing special properties (e.g. `color:myCustomProperty`) to be used in component definitions
- added debug message for registering components
  -  TODO - add debug messaging when retrieving components