This commit changes the way the app console is displayed. Now the console is initially hidden and shown only if an appcache event of note occurs (e.g. an update).

The console is not show for a typical noupdate or offline app cache monitor exit status. When shown during page bootstrap in response to one of these events, one of two things will happen: the bootstrapper will exit on error leaving the console visible, or will fade the console out as an update is applied.

In the typical case then the console is not shown at all during bootstrap leaving the viewable contents of the page body unmodified (typically white) until app boot.

Speaking of which, new file schema-app.coffee includes two new classes:
Encapsule.app.Schema and Encapsule.app.SchemaViewModel

The bootstrapper now instantiates an Encapsule.app.Schema class which internally contructs Encapsule.app.SchemaViewModel.

When constructed by Encapsule.app.Schema, Encapsule.app.SchemaViewModel does the following:
a) Uses Knockout.js to bind the DOM to a data model
b) Uses Sammy.js to set up local routing for the page.

The result is a white page load that shows the path as last processed by Sammy and updated via a default text binding with Knockout.js.