Merge pull request #336 from sourishkrout/master

Added elements equals elements support.
limit number of times whackamole runs
make it 3 times instead of 10
allow back() and forward() through actually clicking on safari buttons
Changed the regular expression in ADB.prototype.waitForActivity to make
the period optional at the begining of the activity.  At least for API 17 I
don't see it.  Here is the line for mFocusedApp for my app:
mFocusedApp=AppWindowToken{b52c36d0 token=Token{b524e338 ActivityRecord{b528ae18 u0 com.xxxxx.android.root/com.xxxxx.android.activity.LoginScreenActivity}}}

Removed backup file and added ignore
try both safari versions for mobile safari pre-launch
Install clean.apk before fast reset

Quote apk path
Merge pull request #339 from bootstraponline/xuru

Squashed #335
Added configurable timeout for device ready state

I found that 5 seconds was too short for our app, and so I made it
configurable with the option:  device-ready-timeout in seconds.
add refresh() and a weak test for it
Merge pull request #342 from jlipps/master

webview refresh()
Updated per request

Added base 10 for parseInt, and generated docs for server arguments.
Merge pull request #341 from mutualmobile/device_ready_timeout

Added configurable timeout for device ready state
Merge pull request #340 from bootstraponline/fix_apk

APK fixes
make error message returned as part of value
Objective C is now a supported selenium language
Merge pull request #345 from penguinho/master

Objective C is now a supported selenium language
add fireEvent() function for mobile web
Merge pull request #346 from jlipps/master

fireEvent() for web
make atoms elements work if selenium proxy is in front