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.