history tweak
Add node upgrade to History
Expose match failures in server logs
Tweak benchmark to log each operation
Output test results in xunit format when the path is 'xunit'

We output via console.log; to differentiate from normal output,
we prefix xunit output with 'XUNIT '.
Get S3 credentials from env variables, if set, in publish-release.js
Allow TIMEOUT_SCALE_FACTOR env variable to scale up timeouts for self-test

Particularly for automated tests, where we may run on a slow machine, we need
an escape valve to let us boost the timeouts.  This also allows for a 'tolerant'
test (scale factor 2+?) and a 'strict' test (scale factor 0.5?) etc
By default, don't run server & client tests in parallel
Tweak examples/unfinished/benchmark script
Also log sanitized error in server logs (which gets sent to client) on match errors
Merge branch 'avital-expose-match-errors-on-server' into devel
Update History.md: log match errors on server
Add guard I forgot to add in 693b78001c83d48ef31ea0fe432327f68ee16023

(Thanks @justinsb for noticing this!)
Fix usage of timeoutScaleFactor in test-utils
Add some more scenarios for benchmark
rename `bindToCurrentDataIfIsfunction` to `bindDataContext`

(for clarity)
Reorg observe-sequence

(in preparation for {{#each}} over objects)
Eliminate `_fetch` on handles returned from `cursor.observe()`

This was originally introduced with
f1b77fec966c8c97d53628bfd79196afb0c99498, but it looks
like all of our tests now pass. (Maybe eliminating `rewind` in
b5a0613f85002ee35732c01a27c0d9b1901ed0de made this no
longer necessary?)

If we find that this commit did break something, let's make sure to
add a failing test before reverting.
Don't tell users to add ~/.meteor to PATH

Tilde expansion doesn't work in $PATH
move phantom_script.js setInterval into page.open callback

Until I made this I always got only ```<head/>``` with it's content, ```<body>``` was empty.

It seems setInterval script was finished earlier then url content was loaded to the page. Maybe because I have subscriptions with response time lower then 100ms so they were ready very quickly — database server in the same data center.

http://phantomjs.org/api/webpage/method/open.html