Add appcache sample and manager

This PR contains a major addition to the offline-editor-js repo. The appcache-tile sample provides information on how to use the application cache with the ArcGIS API for JavaScript and the offline-editor-js libraries. It also includes a Grunt task to assist with the creation of the manifest file.

The use cases supported by this sample are the ability to reload and restart a JavaScript application while it is offline.