Added functionality for the browser spec passed to new-remote-session function in the remote namespace to accept a key (:capabilities) that can take a DesiredCapabilities instance and pass it to the RemoteWebDriver. If you don't provide this key, the new-remote-session function will use previous mechanism for creating a RemoteWebDriver.
Included a simple test as well.
Added let block to address function to reduce the need to call get-in…
… on remote-server.
Browser spec can now contain :capabilities key handling custom capabi…
…lties passed to the RemoteWebDriver constructor.
Added specified remote capabilites testing.
Changed the way the capabilities are being managed. Will finalize new approach and create another pull request.