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)
* authRestored -> promise to resolve in states, simplifies process of
ensuring that we know if the user is logged in
* rewrite explore state (and add new exploreResults state) to better
handle state and events
* minor css changes
correct navigational errors

* go to '/' when the app title is clicked
* use appRouting to initiate change to tag filter from results
* properly reload results on search
* remove incomplete styling from tags in results, as they are now
expected to work
func-spec
should be on SPEC
path changes