Handle case where query collections sync prior to workspace view init

Prior to this, if there were no queries in a collection and the user did not navigate to workspace/ as their first view then the loading indicators would never disappear because the empty message was only shown in response to the collection sync event which would occur prior to the workspace view being initialized. This is explained in the added code.
Update public queries on sync AND destroy events on query collection

This fixes the problem where public queries could be deleted but the list of public queries was not updated until the page was reloaded. Due to recent changes in the way the delete is handled, we need to subscribe to the destroy event in addition to the sync event to account for deletion of models in the query collection.
Merge pull request #353 from cbmi/issue-351

Update public queries on sync AND destroy events on query collection
Use request/sync/error on query list rather than first sync special case
Remove extra logic and request flag
Merge pull request #352 from cbmi/issue-350

Handle case where query collections sync prior to workspace view init
Make concept info categories links for searching that text
Merge pull request #354 from cbmi/issue-146

Make concept info categories links for searching that text
Update dev dependencies to latest stable versions
Merge pull request #355 from cbmi/dependencies

Update dev dependencies to latest stable versions
Re-render when the facets are reset in concept column control

This also moves the event listener registration for add and remove into initialize so they aren't reregistered each time the facets are reset.
Merge pull request #363 from cbmi/issue-362

Re-render when the facets are reset in concept column control
Create packages of uncompressed "source" files

This is useful during development of a Harvest application to better
understand how Cilantro works as well as for debugging issues.
Add support for abort
Whitespace formatting
Merge pull request #368 from cbmi/ajax-abort

Add support for aborting queued requests
2.2.1 Release
2.2.2 Bump
Update development dependencies

The one exception is grunt-contrib-jasmine due to an error
when running the build step to produce the spec runner.
Fix attribute value comparison to do deep equal

This is primarily for value arrays to ensure the contents are the
same.