autosave now only saves if changes pending

- added collection level dirty flags used to determine if we need to
save (in autosave situations)
- added autoload and autoloadCallback options for loading within loki
constructor options
- now properly detect when loaded database doesn't exist in indexeddb
adapter
- renamed idbAdapter.js to lokiIndexedAdapter.js
- modified gulpfile to add buildadapter task