Tests - each file has its own module()
Convert EIDB.isGetDatabaseNamesSupported into a property
Create db creation and deletion tracking feature.

Though tests pass, error messages show up in terminal for unknown reasons. Seem to be due to the event handlers used in the test and the sequence of how QUnit runs the tests. Is also affected by deleting db's in the teardown method of the database_test.js tests.
Database - create #hasObjectStore
refactor database_tracking
database tracking - use db.put instead of db.add to avoid errors
1) Pass arguments to _handleErrors so they can be seen in the error object
2) opts.stopErrors will prevent console display of error and stop EIDB.trigger
3) Allow EIDB.open and Database#objectStore to receive options
Refactor database_tracking.
Fix db unfrocking error
1) Error handling:
a) change LOG_ERRORS to ERROR_LOGGING and add ERROR_HANDLING, b) EIDB error handling is off by default, c) _rsvpErrorHandler returns a function

2) EIDB - make _storeAction public

3) Database tracking - suppress errors
Database tracking - reset ERROR_HANDLING on error
README - add info on database tracking