Added jayschema as dependency.
Change storage interface from a caching factory to a normal factory.
Add comment on mock storage interface that caching is a workaround.
Split define() from repository() and restore caching behaviour.
Add tests for caching behaviour.
Move storage.js to /lib/ top level, and change /storage/drivers path to /storageDrivers.
Make mock application a factory for better reuse in tests.
Rename sitegear3.js to application.js
Merge pull request #63 from leftclickben/PrepareForJsonSchemaValidation

Prepare for json schema validation