Added api to launch arbitrary Android activities

This change is required for compatibility with changes in Appium's API - #2969 (https://github.com/appium/appium/issues/2969).

I notice the "setText" change is unrelated.  I left it, however, in the case that it's updating something you want to keep.