Import components with bower

* Components are no longer part of the app itself, but are hosted separately in their own github repos.
* Components to be installed are specified in bower.json, under "dependencies"
* Each bower component has it's own bower.json config file. This file may specify a field called "main". If the install script finds this field, it adds a line to components.js, like `require('jsx!./<package name>/<main>');`

* The install_script is run via a maven plugin in the generate-resources phase