using atoms from appium-atoms submodule

- Extracted Ghostdriver script into submodules
- Updated code to use submodules

Then in submodule:
- Upgraded atoms to latest Selenium
- Cleaned up, cherry-picked the atoms we are using, and added missing atoms