make sure fruitstrap gets into build/ for npm releases (cc @snevesbarros)
/session/:sessionId/element/:id/enabled should return a boolean value.

Signed-off-by: Matt Isaacs <misaacs@gilt.com>
# This is a combination of 28 commits.
# The first commit's message is:
iOS Rotation Gestures implementation

Rotation Gesture is implemented for iOS apps.

# This is the 2nd commit message:

Fixes linting errors

# This is the 3rd commit message:

Changes in Rotation Method

# This is the 4th commit message:

Fixes Linting Error

# This is the 5th commit message:

Added app for testing Pinch and Rotation

# This is the 6th commit message:

Test Case for Pinch And Rotation Gestures

Test cases require selenium server standalone.jar file

# This is the 7th commit message:

Remove External Jar file

Add relative path for selenium.

# This is the 8th commit message:

Added POM.XML file in test cases

# This is the 9th commit message:

Added target folder in .gitignore

# This is the 10th commit message:

Remove the target folder

# This is the 11th commit message:

Extended the the TestApp to test the Gestures.

Added test cases in the SimpleTest.java.

# This is the 12th commit message:

Added the Test Suit for the Roation and Pinch Gesture

# This is the 13th commit message:

Revert "Added the Test Suit for the Roation and Pinch Gesture"

This reverts commit b9a2cd01d4c36e48c6b5439368d1f2b1529ebe63.

# This is the 14th commit message:

Updated Exception handling in scrollto for android

# This is the 15th commit message:

changelog and bump for publish 0.8.0

# This is the 16th commit message:

Type casting the driver object with JavascriptExecutor
# This is the 17th commit message:

Fix #857

# This is the 18th commit message:

Fixed uncaught exception which was not allowing execution of  "mochaTest:appiumutils" (mochaTest) task. In server.js the gridRegister.registerNode(args.nodeconfig) was getting executed if args.nodeconfig is not null. In the appiumutils.js it was not set as null.
# This is the 19th commit message:

Fix app starting logic

Fix #862

# This is the 20th commit message:

allow http apps to end in apk instead of zip

# This is the 21st commit message:

Fixed an issue where 'stdout maxBuffer exceeded' throws when unzipping a lot of files.

# This is the 22nd commit message:

Fix the Android XPath strings issue.
Now it could work with XPath: android.view.View and android.widget.AdapterView.

# This is the 23rd commit message:

Fix Android XPath issue.

# This is the 24th commit message:

browserName not needed for Appium tests

# This is the 25th commit message:

update selendroid tests to use new activity style

# This is the 26th commit message:

selendroid doesn't need to start app explicitly; instrumentation does that

# This is the 27th commit message:

move all android tests to use new activity style

# This is the 28th commit message:

fall back to adb.startApp if selendroid's instrumentation doesn't launch it in 1.8s
Squashing Changes

update example code to use new style of android activity

fix mobile safari alert issues (fix #850)

Fix pull #859

return set timeout in the response

Update requirements

make chrome startup error more visible

TestNG and Junit tests for Android.These tests are similar to the one available in the sample-code/examples/python

make sure app exists before trying to open it

enable setting of location services preference via desired capability

make chrome tests run against chromiumtestshell since it runs on x86 emulators

Added Test Suite in Appium test/functional

Changes Indentation in test suite

Fixes linting error in pinchGesture.js

Fixes linting error in pinchGesture.js
resolve merge conflict in controller.js