Separate emulator specific calls into an interface.

 Added genymotion and ADK emulator implementation files.
what's the point of returning `""` as the first param? it should either be an error as the first param, or a response value as the second, i think