Fixed release bug when released element is not valid

Also did some refactoring, added exists method to Android bootstrap to go round Android implicit wait. 
Apparently `_.isDefined` [is preferred](https://github.com/appium/appium/pull/3906#discussion_r19436984)?