Fix change cursor behavior in simple cursor adapter when adapter is initialized without cursor

Fixes an infinite recursive method call to SimpleCursorAdapter.changeCursor. Also makes it possible to run changeCursor on simple cursor adapters that are constructed without cursor (where constructor parameter is null).