docs: clarify `Meteor.wrapAsync` client usage

Conflicts:
	docs/client/data.js
we don't have an apprecord for old releases, so if a project is using an old version, we have to be careful
Don't crash when failing to contact the package server

Fixes #2713
Fix `meteor update` from an app created from a checkout
Allow more than one dash in package version names

This is consistent with the semver spec, and should fix
Prep for 0.9.3.1-rc.0
Bump versions for 0.9.3.1-rc.0
0.9.3.1
0.9.3.1. This is a patch from 0.9.3
Add whitespace to History.md
Docs to 0.9.3.1
Merge branch 'release-0.9.3.1'

Conflicts:
	docs/.meteor/release
	docs/client/docs.js
	scripts/admin/banners.json
Revert manifest back to 0.9.2.2.

`meteor update` from pre-0.9.0 releases doesn't work.
https://app.asana.com/0/10625030117321/16975437854916
Merge branch 'master' into devel

Conflicts:
	History.md
	docs/client/data.js
	docs/client/docs.js
	packages/meteor-tool/package.js
	packages/package-version-parser/package.js
	scripts/admin/meteor-release-experimental.json
	tools/package-client.js