Replace the list adapter with a cursor adapter

The list adapter has been replaced with a cursor adapter, as it seems a
much better fit for what I'm trying to achieve. Next, I need to move some
of the work off of the UI thread to make it a bit more responsive.