Changed ListAdapter cls to accept string

The string is resolved by querying the Factory.
Changed adapter string check to use kivy.compat
Merge pull request #2420 from inclement/listadapter_cls

Changed ListAdapter cls to accept string