Use generic listview adapter

Implemented a basic extended BaseAdapter to allow for more flexibility
when controlling ui update timing.
Merge pull request #215 from matthewsibigtroth/generic_list_view_adapter

Use generic listview adapter