multiple edits
move appiumutils tests into tests/functional/appium/
starting on on some jsonwp compatibility fixes and tests
follow JSONWP in allowing not implemented methods and responding with 501
a bit of cleanup
send 500s on internal errors to conform with JSONWP
Merge pull request #62 from penguinho/master

Moving Over Robot Calibration App, first part of Robot Code Port
tests of 500 server error behavior
fix unit tests and instruments exit behavior
handle pre-stopped edge case better
remove .only
Merge branch 'master' of github.com:appium/appium
fix this appium test using the wrong finder logic
Merge pull request #63 from jlipps/master

conform better to JSONWP spec
add a pre-launch mode that doesn't listen until sim is running
Merge pull request #64 from jlipps/master

pre-launch mode
Turns out we need internal identifiers in some cases.
Merge pull request #65 from sourishkrout/master

Some elements just don't have names. Need to generate internal identifiers for them.
create middleware file to make things clean
Add test for internally generated identifiers.