Fixes generated name of component

The component name referenced in tests incorrectly appended "-component" to the
name, which resulted in invalid component paths.

The current tests won't catch this, because they don't test the referenced paths
inside Ember.

- Adds a new variable "safeName" to hold the root component name

Signed-off-by: Andrew Elster + Braden O'Guinn <andrew+ae+bo@astonishdesign.com>
Fixes functional component test to check for correct dasherized name

Signed-off-by: Andrew Elster + Braden O'Guinn <andrew+ae+bo@astonishdesign.com>
Changes controller unit test to account for dasherizedObjectName refactor

Signed-off-by: Andrew Elster + Braden O'Guinn <andrew+ae+bo@astonishdesign.com>
Merge pull request #2 from astonishdesign/feature/fix_component_name

Fixes generated name of component