joe and mary updates partially fixes #327 #334
dbload adjustment for seed data 1.6 #283 #282
Has Voted Fix. Needs new seed data #269
Add field configuration for default searches #304
title constraint
Dont return new vote structure in session info, return voteCount instead
e2e: use "standard" environment var names for sauce credentials
e2e: enable cloud-based testing on travis
browser: force protractor to use PhantomJS-compatible selenium
browser: remove shrink-wrap for floating npm
browser: revert node-sass to 1.0.3

node-sass inadvertently updated, revert
browser(testing): misc. code cleanup

* simpler gulp tasks where long-lived tasks not needed
* non-zero exit if unit tests fail
* stop using "ptor"/getInstance in e2e tests
* fix issues that confuse linux vs. node re: capitalization of modules
browers: contributor object gets voteCount

Move to use voteCount property rather than an array of votes to
improve scalability.
e2e: adapt tests, expectations to new seed data
browser: do not prevent voting on own content
browser(unit): modify watch code for changes to gulp-watch

gulp-watch api changed. Correct and simplify code that interfaces with
it.
e2e: do not attempt to execute broken tests in travis
e2e: use specific class name for question title in ask test
e2e: clean up .travis.yml, use repo settings in travis

In .travis.yml, remove commented-out code, add comments.

Also remove secure environment variables, which will be configured
per-fork in order to keep this file consistent.
chore: update browser dependencies

Update browser dependencies:

* everything from bower-update **except** angular-bootstrap
* everything from npm-check-updates **except** node-sass

(The two mention components have issues in more recent versions.)

Also solidifies login e2e test code, checking visibility when
determining loggedIn/loggedOut status.