This is a refactoring that removes a bunch of duplication as well as providing more flexible use of Calabash (for instance there should be no ios7 specific conditional, the conditional is whether or not we run using instruments/uia).

We also introduce a number of new gestures supported in the base API as well as more powerful ways of interacting with UIA.
retryable errors should refer to HTTPHelpers constant
Improvement on wait_helpers: wait_for_elements_exist can now take a string. wait_for will generate a screenshot and then validate that the wait condition is not satisfied before generating an error
Ensure we cleanup screenshot after wait-retry
remove print of path to wait-screenshot
More sensible timeout default values. Note: will change timings of tests to run faster, but timings are already being changed with faster instruments tests so this is the right time to do so.
bump run_loop dependency
explicit include PlaybackHelpers in core
flipping httpclient debug kills persistent connections
update run_loop
bump versions
Update 0.9.163.md
Fix bad call to cucumbers embed method
Dont call embed from instruments or playback action classes
Dont attach to instruments when NO_LAUNCH is set
replace bad comment photo => photos
resolves several keyboard related problems and creates a uniform way to ask for questions about the test enivronment
Merge pull request #274 from jmoody/0.9.x-keyboard-and-environment-refactoring

resolves several keyboard related problems and creates a uniform way to ask questions about the test environment
ipad_keyboard_mode will now raise an error if called when device is not an ipad
replaced iphone? device checks in keyboard_helpers with
device_family_iphone? because calabash supports testing on ipods