Introducing a "Storage" subclass, documenting "Storage" interface.

The storage subclass contains common errors, which should be used by all
storage mediums to report errors to the application.

Additionally, documentation for Storage has being provided in
storage.js.

The JsSketch and Storage interfaces have been slightly modified as part
of this.