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
Fix templating tests on IE8
Remove partial fix for connecting back to self in environments where absoluteUrl doesn't match.

There were more places where this change would be needed, and it was kinda ugly to try to share the code. Having absoluteUrl be where we are reachable is a requirement for testing OAuth flow anyway, having it required for automated testing isn't so bad.

This is typically only a problem when testing on local windows VMs. In this case, you can work around the issue by editing `C:\Windows\System32\drivers\etc\hosts` to include '10.0.2.2  localhost`.

(And yes, I know this code was my idea in the first place. I was wrong.)
Reorganize and cleanup code.
- consistent ordering
- lots more comments
- whitespace fixups

Cleanup part 2. More comments and reordering.
Simplify code using new reactive 'ready' function on subscription handles.
Remove unused requires.
Oops, missed a spot.
Comment on issue #828
Merge branch 'code-cleanup' into devel
Allow CoffeeScript to set global vars when using "use strict".

Ha.  Turns out that `.call(this)` is needed after all when a
CoffeeScript file is using "use strict".
(http://es5.github.io/#x15.3.4.4)

Thanks to pipedreambomb on stackoverflow for the bug report and to
user1737909 for the documentation reference.
Update history
Merge branch 'devel' into release-0.6.2