'use strict'; inside the anonymous closure
Length evaluation moved outside the loop

Standard JS best practice
Length evaluation moved outside the for-loop

Standard JS best practice
Added try/catch to avoid errors when cookies/storage is disabled
Adds to devDependencies the karma-browser-launchers needed to run the unit tests.
Some initial covering tests for localStorage.
Extends tests to cover sessionStorage.
Adds test for $reset and $default behaviors.
Cleaned up formating of spec code.
Adds tests to cover handling of background changes to window.localStorage.
removed firefox and chrome from standard config
Merge remote-tracking branch 'origin/pr/41'
Merge remote-tracking branch 'origin/pr/60'
merged issue 63
rebuild min.js
updated readme
added disclaimer
linked issues
replaced setTimeout with $timeout, moved debounced function to $save in each $storage instance

$save will trigger a syncronous storage sync
working...