fix more Spacebars errors
Add missing 'random' dependency to retry
Merge remote-tracking branch 'origin/devel' into sso
Improve error message for <input></input>

...and other cases where we see an unexpected HTML end tag.  We'd previously say "Expected EOF", among other things.
Fix ellipsis in error display; test errors
observe-sequence: simplify and optimize by not fetching cursors that change
Use OplogObserveDriver for most selectors.

Previously OplogObserveDriver was only used for selectors which
performed equality checks against scalars. Now that we believe minimongo
to be more robust in the face of more MongoDB edge cases, we use
OplogObserveDriver (if configured) for any selector that minimongo can
compile except those containing $near or $where.

(We still do not use OplogObserveDriver for cursors with skip or limit.)
List source files in htmljs readme
Remove source files from readme
Disallow {fields:{_id:0}} in observeChanges

This implies it is not allowed in `observe` either, or in cursors
returned from publish functions, or in cursors used in {{#each}}

Why? observeChanges and DDP publication use the ID as part of the
callback/message, and eliding it completely breaks them. Meteor UI uses
the ID with {{#each}} to properly move nodes around instead of
re-rendering. We could try to allow it for `observe` outside of
{{#each}}, but it would feel somewhat inconsistent.
document html-tools
prose edits
More wordsmithing
read MONGO_URL from environment in commands.js, not run*.js
read ROOT_URL from environment in commands.js, not runner.js
rename runner.js to run-all.js
make main.js the entry point rather than meteor.js
move runMongoShell to appropriate file. fix some bugs.
Improve observe-sequence item matching heuristic

- If the items in an array are strings or numbers, use those as
  the id.

- If the items in an array are objects with no '_id' field, use
  the index in the array.

- In any case, if the id to be used is already present in this array,
  generate a random replacement value and print a warning.
Merge branch 'devel' into shark

Conflicts:
	packages/minimongo/minimongo.js
	packages/minimongo/package.js
Rethrow contextualized error in {{#each}}

...in case the argument is a cursor with {fields: {_id: 0}}