Fix selendroid reset

Fixes #528
Fix Selendroid error handling

Fix #508
1k is far too low
Merge pull request #529 from bootstraponline/fix_selendroid_reset

Fix selendroid reset
add getName to android
Android example for sauce.
Adding Shake() for iOS
Merge pull request #532 from maudineormsby/master

Android example for sauce
Merge pull request #530 from jlipps/master

getName for android
Adding test for mobile: shake
Merge pull request #533 from penguinho/master

Adding Shake() for iOS
add appium android on sauce test for node
Merge pull request #534 from jlipps/master

android on sauce example for node
Merge pull request #535 from DylanLacey/master

Example for Ruby Android on Sauce
Update submodules
Fix mobile find

Return proper error when element is not found
Raise runtime exception on disconnect so Appium restarts bootstrap

Fix #541
Fail nicely when UN or PW is blank
Detect single find

This fixes an infinite loop where a single element is expected to be an array
when using implicit wait.
Merge pull request #542 from bootstraponline/fix_mobile_find

Fix mobile find
Merge branch 'master' of github.com:appium/appium