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)
appcache docs and tweak warning message
wip; wrote Deps, now change callers
port all packages to new Deps (tests pass)
Deps.autorun killed if parent dies
comment
nested autorun test
comment
Fix for returning a scalar EJSON type from a method #731

Tests for returning a scalar EJSON type from a method
Updates to minimongo docs, since we've implemented some things now.
Fixed #721

Testing for bots should be case insensitive - facebook bots are not all
lowercase - they adapted CamelCase on some servers. I've added the
linkedin bot just for the sake of it.
a version of radical deps (w/ some calls shimmed)
{before,after}Rerun -> afterInvalidate