rewrite localForage as a prototype-based API
merge some commits from master
some updates to webSQLStorage
Merge branch 'master' into prototype
fixes