Merge pull request #178 from sourishkrout/master

Added getElementsByName support.
log some more info to figure out what's going on with these messages
Fix: Don't just execute a single test
Status is never undefined
better messages when we try to use a strategy that doesn't exist
Merge pull request #182 from jlipps/master

more helpful error handling for find strategies
Merge pull request #181 from bootstraponline/fix_wrap

Status is never undefined
don't show errors from debugger if they're meaningless
fix this test, no need to escape anymore
Merge pull request #183 from jlipps/master

hide error logging that's meaningless
first stab at a 'reset everything' shell script
add reset to README
Merge pull request #184 from jlipps/master

basic 'reset' script
add mobile: hideKeyboard method for hiding keyboard based on key name
Merge pull request #185 from jlipps/master

hideKeyboard method
make sure no logs ever show up in git
bump version for npm publish
Change /value to send keys as per spec when used with text fields
Object leak removal, and some work at removing the file descriptor leaks coming from the unix domain sockets.
Add support for setValueImmediate

This new mobile: command restores the ability to manually set the value
of all objects, including UITextField using the direct setValue() JS in
UIAutomation.

By default, POST /value will generate keypress events in a UITextView,
as is in line with the webdriver specification.  With this additon, you
can now use the 'old' appium method of setting directly with setValue
by using:
   mobile:setvalue  [{ element: elementID, value: value }]