Separate android emulator specific calls into an interface. Added genymotion and ADK emulator implementation files.

Added genymotion.js and adk.js as the initial supported android emulators.  Emulators auto detect type of avds.  Moved adk specific code in adb.js to adk.js.
this change shouldn't be part of this pull request