Improve Meteor.Error

- Capture stack traces on server (Meteor.Error objects are only created on the client, not thrown)
- Set a message
- Improve inheritence pattern

Before: (note that the stack trace shows the line in which Meteor.Error is defined, not where it got thrown)
===
- exception - message
Error
    at app/packages/livedata/livedata_common.js:143:26
    at /private/var/folders/tp/sc9b5w7n2qndz3chpmktwy_w0000gn/T/meteor-test-runikymph/.meteor/local/build/server/server.js:282:7
    at Array.forEach (native)
    at Function._.each._.forEach (/Users/avital/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
    at run (/private/var/folders/tp/sc9b5w7n2qndz3chpmktwy_w0000gn/T/meteor-test-runikymph/.meteor/local/build/server/server.js:227:7)

After:
===
- exception - message User validation failed [403]
Error: User validation failed [403]
    at app/packages/accounts-base/accounts_server.js:164:13
    at Array.forEach (native)
    at Function._.each._.forEach (app/packages/underscore/underscore.js:79:11)
    at Object.Accounts.insertUserDoc (app/packages/accounts-base/accounts_server.js:162:5)
    at Object.Accounts.updateOrCreateUserFromExternalService (app/packages/accounts-base/accounts_server.js:264:21)
    at null.func (app/packages/accounts-base/accounts_tests.js:18:28)
    at app/packages/tinytest/tinytest.js:299:16
    at app/packages/meteor/timers.js:54:36
    at _.extend.withValue (app/packages/meteor/dynamics_nodejs.js:31:17)
    at f (app/packages/meteor/timers.js:12:51)
Expose Meteor.Error stack traces when thrown from method stubs in Firefox
cleaning up server to server connection tests
Refactor Avi's improved Meteor.Error to make it possible to use for other Error
subclasses.
Avoid log spam on deployed apps from websocket unless you're actually using
server-to-server DDP.
Unbreak Meteor when run from a home directory with spaces.

http://stackoverflow.com/questions/15970272/cant-properly-install-meteor-0-6-1
Update History.md
Follow-up to d098b99b: make it work.
remove unused var
Document EJSON.isBinary.
History.md additions and tweaks.
Merge branch 'devel' into release-0.6.2
Include HTTP error code in Meteor.http error message
Significantly improve error with misconfigured OAuth services

- We now rethrow any errors, which means we get a proper stack trace,
  rather than it seemingly coming from within a callback in the http package
- The error thrown contains the response body which typically contains
  helpful information
Remove confusing dot
Update History.md
Weibo user ids are strings again
Update History.md
accounts-weibo: make sure uid indeed parses to an integer
Merge branch 'oauth-error-messages' into devel