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>