Provide the ability to notify listeners of changes to the data that b…

…acks this DAO.

Automatically disabled during batch mode operations, user will need to call notifyDataChanged() after batch updates are done.

Primarily for use on Android apps where android loaders are expected to be able to listen for changes to the underlying dataset.