Handle non-IDBKeyRange range objects (http://www.w3.org/TR/IndexedDB/#widl-IDBObjectStore-openCursor-IDBRequest-any-range-IDBCursorDirection-direction).
Merge branch 'master' of https://github.com/axemclion/IndexedDBShim

# By Stephen Demjanenko (4) and others
# Via Dick van den Brink (9) and Stephen Demjanenko (1)
* 'master' of https://github.com/axemclion/IndexedDBShim:
  Run build
  fixed typo
  Upgrade node version
  Check in buil changed dist files
  Fix callback scheduling when we are checking existence of dbVersions table
  Fix typo in comment
  New build with latest changes
  Reset prefetched data after update or delete.
  Update IDBObjectStore.js
  Handle non-IDBKeyRange range objects (http://www.w3.org/TR/IndexedDB/#widl-IDBObjectStore-openCursor-IDBRequest-any-range-IDBCursorDirection-direction).

Conflicts:
	dist/IndexedDBShim.min.js
	dist/IndexedDBShim.min.map
Check range.lower/range.upper !== undefined, rather than truthiness, as e.g. 0 may be specified as a valid range bound.
range check. Cherry picked changes out of my master to aid axemclion merging.
Merge branch 'range_check' of https://github.com/mattjacobsen/IndexedDBShim into mattjacobsen-range_check

Conflicts:
	dist/IndexedDBShim.min.js
	dist/IndexedDBShim.min.map
Merged upstream