android support for xpath indices (wraps up #295)
Merge pull request #442 from jlipps/master

android xpath indices
Which sometimes appends a newline, strip it.
Merge pull request #446 from OniOni/master

Newline in `which` output
Parse XPath last() #444
Add server side element methods to Dynamic

An example of finding the first button's name attr.

mobile :find, [ [ [26, '(?i).*button.*'], [100] ] ]
post
session/d1fe1c05-3ec3-49a9-80bd-394ebf726ba6/execute
{"script":"mobile: find","args":[[[[26,"(?i).*button.*"],[100]]]]}
=> "Sign In"
Add all to mobile: find

For example, return the name value of all edittexts.

> mobile :find, [ 'all', [ [26, '(?i).*edittext.*'], [100] ] ]
post
session/5dc30124-994f-48e6-83a8-fb1d18a7d361/execute
{"script":"mobile: find","args":[["all",[[26,"(?i).*edittext.*"],[100]]]]}
=> "[Email Address, Password]"
Merge pull request #449 from bootstraponline/dynamic_attr

Dynamic attr
Add last() for iOS

find_element(:xpath, '//button[last()]')
Add last() for Android

Fixes #444
Add broken tests for last()
Merge pull request #448 from bootstraponline/xpath_last

Parse XPath last()
fix xpath last() tests
make sure zip file exists before trying to copy it
Fix tag name selector

 #451
Fix XPath wildcard

 #451
Merge pull request #453 from bootstraponline/xpath_wildcard

Fix XPath wildcard
when searching for @text in ios, fallback to @label and @value
better defaults here
allow @name to refer to @text, @label, @value