DDF-1056,DDF-1046,DDF-1994 - Federation type can be toggled from the source list page. Federation types can be added and removed as necessary. Admin catalog now contains a bower configuration.


* Added ability to add and remove source type configurations
* Allows for different federation types to be selected on a given source
* Allows for all federation types on a given source to be disabled
* Added a bower config to the project as per DDF-1994
* Various UI fixes and improvements
* Various grunt build enhancements
* Added a utility for handling popover initialization
* Added styling and dynamic validation for source name edits
* Changing the source name will automatically change the name of all associated source types
* Changed the source dropdown so that it uses the service configuration to populate the type dropdown for the add source dialog.
* Also changed the edit source dialog so that it uses the same rendering mechanism as the add new source dialog.
* Source type edits can be initiated by clicking anywhere on the source row
* Added new method to the model to return all source configuration types that are needed when adding a new source configuration.
* Make source model not listen to 'remove' events. This was causing weirdness due to updates to the configuration properties object which triggers a change event which eventually results in a remove related (from a Backbone.HasMany relationship) which causes valid configurations to remove themselves from the Source model.
* Added bower configuration
Do not generate files into the source directory.  It causes problems with git since it thinks there are untracked files or even worse is someone eventually checks the generated file in by accident.