Major change to how the Database is accessed.  I used to have a data
member in BaseDialogActivity that all the Activities could access. But
that's bad as I usually access the database in ASyncTasks, not
Activities! So I took that out, which required a lot of modifications in
a lot of Activities.  This should make switching to ASyncTask only DB
access easier.
Fixed the fix of the earlier problem of sound disappearing in the AddSet
activity.  The proper fix would have involved turning the sound back on
IN the ASyncTask (onPostExecute) instead of the Activity.