Merge branch 'master' into devel
ADD on History.md
Allow ROOT_URL to not contain http://
Fold stream package into livedata
rename file stream_client -> stream_client_sockjs
Bring over stream_client_nodejs from starseed branch. Manually merge changes that have accumulated in stream_client_sockjs since starseed forked off.
livedata: if client_convenience.js is loaded "on the server" (not normally possible in the usual build scenario, but would be the case of a nodejs-based client, eg, a command-line tool), don't try to open a default DDP connection
livedata_connection: don't assume that 'reload' package is available
rename _StreamServer -> _DdpStreamServer, _Stream -> DdpClientStream
Meteor.connect to ourself as a server now works.  Code still needs some cleaning up
Share URL-munging code

Still to do:

* Share more code
* Deal with this error:
    Uncaught Error: INVALID_STATE_ERR sockjs-0.3.4.js:1054
    SockJS._didClose sockjs-0.3.4.js:1054
    (anonymous function) sockjs-0.3.4.js:1330
    xo.onfinish sockjs-0.3.4.js:1412
    EventEmitter.emit sockjs-0.3.4.js:150
    that.xhr.onreadystatechange
Cleaning up duplicated code
All livedate_connection tests pass on the server now
Test for minimongo on the server
Now block on the result of a .call on the server if no callback is passed
Move a constant only applicable to the sockjs version
nim comments the last
Merge branch 'ddp-client-on-server' into devel
Added test to assert observe callbacks can't manipulate data
Defensively copy arguments to observe callbacks