Add .gitreview file for gerrithub.io.

Install the git-review tool (`apt-get install git-review`) and then use
`git review -s` to set up your repo with branches, commit hooks, etc
for use with gerrit (you will probably need to enter your github
username).  Then upload patch sets with `git review`.  More info
at `git review --help`, naturally.

Change-Id: I86d57122098c45224125e7530fc99538726fe9b9
Turn on database auto-population for development.

This is handy to avoid having to manually create groups and puzzles
every time you upgrade, etc.  Turn this off before the hunt (or
before you clear the database for a practice hunt).

Change-Id: Iaf42420db568c49ddd7f490d5eede0d36e329c9c
Remove unused `blackboard.initialPageLoad` field.

This used to be used in the 'that was easy' sound effect logic, but that
use was removed in commit 2e2d483fe3524acb7058ba553ce8b11bee2b75c9.

Change-Id: Iac4c02c69e1dff67be55621edbebe9108da4d830
Upgrade to Meteor 0.5.5.

Meteor.autosubscribe is deprecated in meteor 0.5.5; they've fixed it so
that Meteor.subscribe works inside Meteor.autorun, so use that instead.
Seems pretty painless.

Revert CSS workaround for modals needed in Bootstrap 2.2.0, since meteor
0.5.5 updates to Bootstrap 2.3.0.

Meteor release notes:
http://www.meteor.com/blog/2013/02/13/meteor-055-devshop-code-and-community-contributions
https://github.com/meteor/meteor/blob/v0.5.5/History.md

Bootstrap release notes:
http://blog.getbootstrap.com/2013/02/07/bootstrap-2-3-released/
https://github.com/twbs/bootstrap/blob/v2.3.0/CHANGELOG.md

Change-Id: I6df1d217fe3aadd7c63b21db592cc452493cdd40
Update README w/ Meteor version information.

Change-Id: I3e331ecd6b2a733fe985d161576e0f9054c09264
Upgrade to Meteor 0.5.6. (Meteor bug fix release.)

No changes required.

Meteor release notes:
https://github.com/meteor/meteor/blob/v0.5.6/History.md

Change-Id: I3b5bec367683a400a9d27a4c29a2685e932b9b14
Upgrade to Meteor 0.5.7.2.

* Replace deprecated Meteor.uuid() with Random.id() from new 'random'
package.

* Update Meteor.publish() and Meteor.observe() to use new APIs.

* Use new Session.setDefault() method where appropriate, to avoid flap
on startup.

Note that this release changed the DDP protocol, so changes are necessary
to our chatbot integration.

Meteor release notes:
http://www.meteor.com/blog/2013/02/21/meteor-057-major-scaling-update-new-ddp-version-ejson
https://github.com/meteor/meteor/blob/v0.5.7.2/History.md

Change-Id: Ibafb7e59271a10e5f9045829ccf6ab8356153e1a
Defer unread message notification until messages loaded.

Use the new `onReady` callback for subscription handles to avoid pinging
the user and flagging unread messages until after the chat room has initially
loaded.

Change-Id: Ic54c93348e5c720eaa7e106f029e30f8d6d6e317
Upgrade to Meteor 0.5.8 (security/bugfix release; breaking changes to cs).

* Meteor publish can return an array of cursors now; use that feature to
reduce the number of feeds published.

* This version of Meteor includes CoffeeScript 1.5, which changes how
method calls which pass object parameters are parsed.  In particular,
this changes our calls to the setPresence server method, which are now
parsed as `call('setPresence')({ ... })` instead of
`call('setPresence', { ... })`.  This was fixed in CoffeeScript 1.6
(commit 1666716c3168f70e9eb6c997e0fff5f2b7815fc0 made this particular
case a non-silent error), but began to silently fail in this CoffeeScript
release (introduced by commit 21d69e3e6edfe0b5963115949a083c30a45c0f6a).

* `Meteor.deps` renamed to new `Deps` package.  Various updates needed.

Meteor release notes:
http://www.meteor.com/blog/2013/03/13/meteor-058-security-fix-appcache-db-transforms-new-deps
https://github.com/meteor/meteor/blob/v0.5.8/History.md

CoffeeScript release notes:
http://coffeescript.org/#changelog
https://github.com/jashkenas/coffee-script/compare/1.4.0...1.5.0

Change-Id: I5691908ffe99087908539cc9174a1b3cb7bcc3dc
Add `appcache` package to reduce server load.

JavaScript and most page resources are loaded out of the browser AppCache,
reducing startup time and server load.  Only collection contents need to
be loaded from the server.

Change-Id: Ib2787f29a677452d69094ee2a1228b4caa82c581
Upgrade to Meteor 0.5.9 (meteor bugfix release).

No changes needed.

Meteor release notes:
https://github.com/meteor/meteor/blob/v0.5.9/History.md

Change-Id: Icfbc6b6a62045dd46b06711d53e96125b4e69821
Update .gitreview

Change-Id: Ia32d3c6d2d35d4a81c239fdd2d58fbb314f33a7f
Add tab completion to chat

Closes #67.

Change-Id: I630fda367968bc38c4206713a3da59941e646c88
Upgrade to Meteor 0.6.0 (new major version).

* New packaging system.

* Variables are not global by default.  Use window.share (@share in
CoffeeScript) to manually manage variable visibility.

Meteor release notes:
https://www.meteor.com/blog/2013/04/04/meteor-060-brand-new-distribution-system-app-packages-npm-integration
https://github.com/meteor/meteor/blob/release/0.6.0/History.md

Change-Id: I8f67bcc94fbe5144eef8a62ac8562f3853d22282
Fix document.body.scrollTop deprecation warning.

Chrome warns that we should be using document.documentElement.scrollTop
in strict mode, and only touching document.body.scrollTop if we are in
quirks mode.

Change-Id: I17f374d355c4f9f6a36470b85701a10267a2c169
De-lint.

Use a combination of coffeelint and jshint in order to clean up some
code style issues.  Primarily this flagged inconsistent indentation,
but it also found some uses of undefined global variables which I
used to fixup the 0.6.0 port patch.

Change-Id: I0d1a6991801fadd7316959f6f868a725d7db2741
Make splitter resize more robust.

Keep automatically resizing the top portion to fit the content until/unless
the user manually resizes it.  This handles the case where the content in
the top section is updated 'slowly', which previously caused the top pane
to be initialized too small.

Change-Id: I9dc51d04cb36b6b64adca8b6255398aaf19bd7f2
Upgrade to Meteor 0.6.2 (bug fix release).

* Enable strict mode for coffeescript sources.

Meteor release notes:
https://www.meteor.com/blog/2013/04/16/meteor-062-d3js-v3-debugging-improvements-experimental-server-to-server-ddp
https://github.com/meteor/meteor/blob/release/0.6.2/History.md

Change-Id: Ib3b997d24fce4f85a5e26c3b5e068c70df7c6df0
Upgrade to Meteor 0.6.3 (coffeescript update).

* Move alertify and jquery into client/compatibility folder to avoid
extra scope wrapping.

* Use new 'check' package to verify arguments of server methods.

Meteor release notes:
https://www.meteor.com/blog/2013/05/15/meteor-063-websockets-mongodb-24-coffee-162-synthetic-tap-events
https://github.com/meteor/meteor/blob/release/0.6.3/History.md

CoffeeScript updated from 1.5.0 to 1.6.2.  Release notes:
http://coffeescript.org/#changelog

Change-Id: I85cfcdb0d1170ce6c8cade3eb3adce3f012c08d9
Upgrade to Meteor 0.6.4 (security fixes).

Meteor release notes:
https://www.meteor.com/blog/2013/06/10/meteor-064-new-oauth-packages-and-recommended-updates
https://github.com/meteor/meteor/blob/release/0.6.4/History.md

Change-Id: I6a6f49f140cb510f5a91cac38cbb3182e1e1a6ec