Everything now goes through an adapter specific to each environment.

The port is now env agnostic since it uses the adapter.
Created BasicAdapter, ChromeAdapter, FirefoxAdapter