appcache package

This code depends on PR 680.  In addition, the docs include a link to
the proposed AppCache wiki page.

Adds the appcache smart package and associated documentation.

QA notes are in packages/appcache/QA.md (Is this a good place to put
them?)
Avoid calling readFileSync at runtime.
appcache code review changes
add missing semicolon
Depends on PR 685 (the appcache package).

Enable the app cache for docs.

Move the "forkme" image to public/ so that it is available offline.
Allow static resources to be configured as online only.

Add a route policy type "static-online" for files in public/ that
shouldn't be cached offline.

Put "static-online" files in the manifest NETWORK section instead of
in the CACHE section.
Fix syntax error in appcache-server.

Ouch.
Also add static resources from packages to the manifest.

Static resources (such as images) added by packages weren't getting
added to the manifest.  This meant that e.g. the bootstrap glyph icons
weren't available offline.
(Fixes https://github.com/awwx/meteor-appcache/issues/1)
Removed all restrictions on EJSON types in MongoDB
appcache docs and tweak warning message
use EJSON as the prefix instead of a space
Merge remote-tracking branch 'origin/devel' into all-types-mongo
There only restriction on what you can stick in your Mongo database is now
"EJSON-able"

Merge branch 'all-types-mongo' into devel
Force source URLs to be hyperlinks in stack traces in browser consoles

See https://github.com/meteor/meteor/issues/725#issuecomment-13940222
avoid creating dependency on underscore
Add kexec and shell-quote for version springboarding on the engine branch.
wip; wrote Deps, now change callers
remove debugger line
port all packages to new Deps (tests pass)
Deps.autorun killed if parent dies