Separate emulator specific calls into an interface.

 Added genymotion and ADK emulator implementation files.
hmm let's keep with `logger.debug` instead of `this.debug` I think.