update Capabilities logic so user doesnt have to provide a targetBrowser

in order to use something like Perfecto Mobile, nemo has to initialize a Capabilities object which doesn't directly map to one of the built in browser/device configurations in Webdriver.Capabilities