date facet
date facet and test improvement
testing improvements and cleanup
Search Refinements
search-response transform
Bucket refinements, reputation transform
chore: data cleanup, imports
chore(build): overhaul dev-tasks

Refactor dev-tasks:

* unlock and update dependencies, address changes to them due to those
updates
* improve maintainability/readability
* improve efficiency
* consolidate process-level variables and functions into `context`
object
* miscellaneous fixes
chore(deps): update angular and related to 1.3.x

Angular 1.3.x has many improvements. The driving factor in upgrading
is the potential to improve rendering speed of repeaters.

rc.0 introduced some changes:

* baseHref is required but not available in mocks. This is an angular
bug. Work around it by decorating the $browser service to supply it.
* It seems to require html for directive templates even if they aren't
needed by the tests. Respond with actual directive template html when
it is requested to keep angular from throwing an error.
feat(filter-date-range): Explore Docs by Date Range

Enable filtering and faceted search of date ranges by last activity date.

This commit also includes refactoring and other supporting changes:

* mlUtil: date helper functions — subject to change based on design
around time zones;
* overhaul faceted search (support shadow configuration within mlSearch);
* authRestored -> `appInitialized` promise to resolve in `layout` state --
simplifies and hardens process of ensuring the application is ready when
first loaded or refreshed, including that we have restored an active session
if there is one;
* rewrite explore state (and add new exploreResults state) to better
handle state, routing and events;
* minor css changes;
* watch specific directories in dev-tasks so that other directories under
dev-tasks do not cause an extra watches
browser: ngdocs

Add substantial ngdocs for API and removed unused components.
feat(sort docs list): sort documents in explore state

Documents can be sorted by score, activity date or relevance
node: .gitignore node_modules
browser: unit test fixes for search sort capability

Incorporate the presence of a sort specification into tests for the
search feature.
browser: unit test changes for new app initialization

App initialization now generalized so as not to be tied specifically
to restoration of a session. Make the corresponding changes to unit
tests.
browser: qnaDoc `body` properties -> `text` properties

`body` properties in qnaDoc objects have been renamed to `text`.

Render the appropriate property in the qnaDoc and searchResult views.
browser: refactor buildParams.js -> options.js

- change name of buildParams.js to options.js.;
- refactor options for clarity
- document all options;
browser: changes for new qnaDoc/search APIs
browser: update README for new coverage port

In consolidating ports, that used for unit test coverage reporting
was changed. Update README to reflect new port (3002).
Rework database context