some cleanup to match names ios app is expecting and test improvements
return json error if location cannot be found. this is in lieu of an error on device identifier not being found, since udid isn't returning what we expect