Fix FastScroll

* Let the wrapped adapter extend BaseAdapter
* The FastScroll implementation casts the list adapter to a
  BaseAdapter (for no good reason).