Add Component generation (bootstrap, generator, tests)

Add Ember components. The bootstrap task adds the directories
'components' and 'templates/components'. The generator creates js/coffee
skeletons in 'components' and a template in 'templates/components'. It
also follows the general ember generator options for selecting JS
engine, namespace and the application name. Tests added for all.