fixes facet/chiclet UI behaviors

This commit fixes some UI issues with facets and chiclets. It also updates the mljs service to use the correct deselectFacets() method, and passes the correct facet.

Notes:
Changes to vendor/mljs.js have been submitted to that project in a separate pull request.
Updated search results are not processed. mljs service facet functions don't appear to be properly "thenable"