DDF-1046 - Federation type can be toggled from the source list page.
* 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.