Added missing return statement

This was causing two errors to be trown instead just one.
First implementation of storage wrapper
make sure url is updated on all code paths
Added cache option

The Loader can now store and retreive things from local/session storage.

The cache parameter can be set to true (session storage), local or session.
Any falsy value will deactivate the cache.
made the test comments more clear
Fix wrong method name
Added a test for the cache
Update on cache strategy

Use the cache even if in queue.

Also added a cachehit callback that can invalidate the cache by returning false.
Any other return value will allow the cache to be sent to the success callback.
Make it possible to pass a single string 1st arg

Before that it was impossible to pass a string since it does have a valid numeric .length property.

This change also makes it possible to pass a single null value.
null *is* defined.
Added a test for cache retreival
really allow nulls (fix broken test)
version bump
remove one point on max complexity for globals-keyboards
1.3.6 build