Null owner test, smaller snippets
Ignore sort test for 3.1 release
browser: update footer for ea3.1
browser: increate timeout to 30 seconds for slow middle tier machine

On slow machines, JVM/Spring can take a long time to "warm up" after
it goes into "running state". Increase timeout to 30 seconds to help
slow machines on initial request.
browser: restore spinner layout after skinning
browser: new owner-contribtutor missing clues from api

API has new way of expressing lack of owner information for content.

Test them in order to determine if owner is missing, and show
"author unknown" in all cases.
e2e: restore e2e test functionality, other post-skin fixes

This is a relatively wide-ranging commit. It:

* adds back many css classes that are needed as e2e test hooks
* fixes exit code from tests for travis
* makes Chrome the default browser for local tests
* removes ids from html so as not to confuse angular or ourselves
* changes expectations to match latest seed data
* a few other miscellaneous changes to re-enable tests
* fix presentation of error messages, spinners
* skips MarkLogic install when secure env vars not available
* disables e2e tests on travis when secure env vars not available

Note on Chrome being the default: it appears that something in the
new skin is tripping up PhantomJS. This is unfortunate, and we should
track it down. It may be PhantomJS itself, it may be the agedness of
it's Webkit, and css transitions are a likely culprit.

In the meantime, PhantomJS think the login button is invisible and
refuses to click it. As such, it can't really be used.

This makes headless testing *only available via SauceLabs, which in
turn means that we cannot e2e test PRs which cross repositories.
e2e: bump firefox and chrome for sauce, increase timeouts
e2e: one seleniuum session at a time

We are less likely to get whacky timeouts from protractor/Sauce
interaction if we run only one selenium session at a time.