Change to handle null owner in single-question javascript transform fixes #312
Hard codes periods to by month.  adjusts beginning of month by one day. fixes #124 for EA-3
joins reputationfor comments and answers, fixes #225
browser(unit): update search response for date values

Date values in facets are now ISO Date strings. Update mocks in tests
to reflect updated format.
browser: do not round up dates

Date facet values are now returned represented as the first moment of
the period to which they refer, so do not round up to the next whole
period.
browser: gulp watch fixes

gulp-watch was hanging on syntax errors in app code.

gulp-plumber, gulp-if and lazypipe are essentially incompatible.

Replace gulp-if/lazypipe combination with gulp-filter.

Additionally, jshint fail reporter was doing some unknown bad business
and causing timing problems, so it is commented out. As a result,
if there are syntax errors, unit tests may still be run, anyway. This
may be considered a feature if you don't mind unit testing code that
you know has syntax/style problems.

Some servers' lifetimes were not being properly managed, those issues
should at least be improved if not corrected with this commit.
e2e: e2e task fixes, login/logout automation

Various fixes to e2e task and cucumber-support code.

Implement explicit tests of login/logout features.
java: do not .gitignore web contents under build

We are including a built version of the application under the
java-spring build directory, so we need to include that content in the
git repository by allowing git to manage the path:

build/resources/main/public
*: deploy built app to java server

So that users who do not wish to develop the browser app may still use
it, deploy a built version of the application with each build from
the browser.

Create a rewriter class in Java to support HTML5 "push state" routing.
(This turned out to be just as easy as making it support "index.html"
as the default file, and causes the URLs not to be switched up between
Node and Java renderings.)
browser build -> java server
browser: correctly launch gulp from gulp

When launching gulp tasks from within gulp, bind to the gulp instance
to avoid "isRunning" errors and breakdown of watch functionality from
improper use of Orchestrator.

Clean up error messages written to the console during build.
browser: handle default sorts in search

If there is no query text and no specified sort, default sort is
'active' (aka newest).

If there is is query text and no specified sort, default sort is
'relevance'.

Omit 'relevance' tab when search does not contain query text.