Ignore old dont-fetch-latest flag
test harness: support exact match
Fix CRLF handling in HTML tokenizer

We would choke on CR line endings, because we didn't implement the preprocessing step of converting CR(LF)? to LF.  Now we correctly convert (or ignore) CR inside tags, in text nodes, in attributes, and in comments.
Make spacebars compiler shorter
Organize spacebars-compiler.js
Merge branch 'oplog-selector-modifier-operators' into devel

Brings optimizations to the oplog-tailing:
- analyze modifications coming from oplog and skip uneccessary fetches for certain $-operators
  + ranges of numbers { $gt: 5, $lt: 33 }
  + inequlities { $not: 5 } or { $nin: [ 1, 3, 4 ] } for scalars
  + equalities { $in: [ 2, 4, 6 ] } for scalars
Make default accounts-ui styling simpler/flatter
Refactor matchingDocument into separate method on Matcher's prototype, cache it.
Unbind from proxy when killed
Close proxy/server websockets on client errors

Previously, certain errors on the client/proxy socket would result in
the proxy keeping the websocket to the server open forever rather than
closing it.  For example, disconnecting the client from the internet
without a graceful shutdown. This could easily be reproduced with any
app using `facts`, eg https://github.com/tarangp/test-observers.
Run the app, connect locally with one browser, connect from a second
computer, observe sessions going to 2, disconnect the second computer.
With this commit, sessions will go back to 1 in about a minute. Without
it, it never will.

This particular fix is not very compelling, since it uses undocumented
features of the stream interface. I will file an issue with the
node-http-proxy project tonight asking how we're supposed to do this.

This addresses #1769.  I'll close that once we have a more compelling
fix, and once the similar bug is fixed in the proxies used in the
`meteor deploy` server and in Galaxy.
Some additional facts about oplog-driver
sandbox tests. for now, just the .meteorsession file.
move tests into separate files
Initialize Matcher._matchingDocument in the constructor.

To declare it explicitly to humans and JITs.
Switch to active detection of wrong css files, detection of *no* css files, to cause a reload
option to run only changed tests
Glasser's comments

- use startsWith for strings rather than x.indexOf(y) && x[y.length] === '.'
- more comments with examples
- consistent naming isSimple => simpleRange, simpleInequality, etc
Merge branch 'oplog-selector-modifier-operators' into devel

- Cache the matchingDocument on Matcher
- Minor cosmetic changes
Make {{#if content}} work.

This lets you check whether a template was invoked via
inclusion or as a block helper. An example is the
api_box template in docs.
Make docs work on shark