Sign once

Fix #372
Merge pull request #378 from bootstraponline/sign_once

Sign once
back/forward tests should be just for safari
make sure we're not logging huge amounts of data
add image rotation helper function
track orientation and rotate screenshot if in landscape
take screenshot test out of testapp so we can move it to safari
image rotation applescript
new screenshot tests to make sure rotation works
it's in git history forever. no need to keep it commented
Merge pull request #380 from jlipps/master

rotate screenshots in landscape mode
changelog and minor fixes
bump version to 0.2.2 for npm publish
accept macports as well as brew node locations
look for node in Appium.app as well (fixes #315)
make sure we don't blow up in the applescript
Merge pull request #384 from jlipps/master

get node path from appium.app too
actually check screen dims to determine successful rotation (fixes #383)
Merge pull request #385 from jlipps/master

fix orientation bug
Rewrote the java layer to make it easier to extend and add new commands.

The main idea is that the AndroidCommandExecutor calls the execute
method on classes that know how to implement that specific action.
Each "handler" will have methods to determine if it's for an element,
or the device.