buildbot: option to skip test suite, mainly for debugging.

Change-Id: Ief506ed1403a48eecd3ef37e17818d3612ae40b4
mysql: create database now distinct from create tables

Because we do not want the database name to be optional with a
placeholder (/*DB*/) in the statement that creates the database, since
it is not actually optional there - as opposed to when creating tables.

Change-Id: I05351d76d95071492d763758a11454f219524510
Merge "mysql: create database now distinct from create tables"
devcam test: do not "recurse" temp GOPATH, docs, couple more options.

Problem: make.go creates an isolated temp gopath ./tmp/build-gopath. The
integration tests make use of that gopath (by running make.go) to build
the tools, and run the test world in it. Similarly, devcam test uses
make.go to setup that temp gopath, and runs the tests from the source
files in that gopath. Consequently, when the integration tests are run
through devcam test, even though they're run from the temp gopath, they
would use the make.go in it, which would create a nested temp gopath
(CAMLIROOT/tmp/build-gopath/src/camlistore.org/tmp/build-gopath) in
which to run the tests.

This patch addresses this issue by creating a new flag (-envGoPath), and
the corresponding env var (CAMLI_MAKE_USEGOPATH), which tells make.go
not to create a new temporary gopath (and hence not to mirror any
files), and to rely on the already set GOPATH env var instead.

Also refactored make.go a bit, and added a couple options and doc to
devcam test.

Change-Id: Ia8a5d7a31e6e317f05218d9e18fb886001cd19cb
Merge "devcam test: do not "recurse" temp GOPATH, docs, couple more options."
Merge "buildbot: option to skip test suite, mainly for debugging."
Moved the nav from the side to across the top.

Various other related improvements.

Change-Id: I4469991ef4327a9a80f1bbf5ba5fed2a10f4eb79
Reset selection on navigation.

This fixes https://code.google.com/p/camlistore/issues/detail?id=484.

Would be better to store it in history and restore, but ... later.

Change-Id: If8c1d3fab89a689be859c70c2cba71583dfdc789
Make the piggy menu work on mobile devices.

Change-Id: Iab7a557d3c8d1ac5099ce09709b4493363570a64
Fix piggy menu on mobile for reals, this time with actual testing.

Touch devices still deliver 'mouseover' events, so you can't rely
on that. Anyway, on things like the Chromebook pixel there is a
mouse and a touchscreen. So it just has to work for both modes
simultaneously.

Change-Id: Ia63f159d5c7edd319a56cf1f79d65d799a71367c
Update goauth2 in third_party to 8273d5a0e11a

Change-Id: Ibe23ad22887ba8ddc6c6a02e8ff81525015e96e6
Merge branch 'master' of https://camlistore.googlesource.com/camlistore