More simplifications and API 'correctness' for Android.

This makes activities that use ListView as their backing view into ListActivities. This makes much more sense, and also simplifies implementation details.