Separate emulator specific calls into an interface.

 Added genymotion and ADK emulator implementation files.
i think I'd prefer to call these `deviceModels` instead of just `models`, since models is very generic.