Improve the way we log a specific error
Better management of user documents when created from external service.

Don't lose fields that were added in a previous login, but that aren't
received on a subsequent one. An example of this is the refresh token
sent from Google only on first login, in the case that the service
is configured on "offline" mode.

This is a prerequisite for merging in #464
When connecting to Mongo, default autoReconnect parameter to true.

Fixes #425.
Initial support for offline google oauth token
Improve offline google oauth token support:

- Use an argument to Meteor.loginWithGoogle and Accounts.ui.config
  rather than a UI-powered configuration option
- Add documentation
- Some cleanup
Don't lose Google refresh tokens
OAuth offline token docs improvement
Move the OAuth configuration wizard up.

Some of them are getting pretty high, and it was lower than
center on my 13" laptop.
Fix DomUtils.htmlToFragment with SELECTs. Add helpers.

When a <SELECT> was rendered on IE9 (or older) via DomUtils.htmlToFragment, the
hack we used somehow failed to properly set some attributes; they would show up
in innerHTML but not affect property values. eg, SELECTED would show up in an
OPTION's innerHTML but option.selected would not be set (nor would the parent
SELECT's value or selectedIndex). Fix this by replacing a mergeAttributes call
with an explicit attribute copying loop.

Also, add the helpers setElementValue and getElementValue to DomUtils, which are
used both in the test of this fix and will be used in a future change.

Fixes #496.
When preserving elements with values, preserve the value of elements unless the
server's rendering has changed.

This fixes two independent issues:

  - If the user has changed the value in a preserved field, and something causes
    the field to be rerendered, and the re-rendering renders the same value that
    was originally rendered, this now preserves the user's change rather than
    reverting to the original value.

  - INPUTs with type other than TEXT can now have reactive values (eg,
    type=SUBMIT).
Preserve CHECKED status similarly to VALUE.

Fixes #510.
Make minimongo tests pass in old browsers (FF3.6, IE8).

(Broken test added in 129154695455282a.)
Make minimongo test parse on IE7 unminified.
Rename variables in bundler with identical names

api -> declarationFuncs for top-level Package.on_use etc

on_{use,test} -> on_{use,test}_handler when stored
Add script to detect new versions of npm modules
Don't hard-code meteor install directory in find-new-npm-versions.sh
Allow running find-new-npm-versions.sh from any directory
Add underscore to dev bundle
Fix autoReconnect Mongo URL addition
Remove unused url module require.