Various updates

Sauce integration now working.
System properties can now be passed from build.gradle.
Tweak web element initialisation to occur on every action.  This should
prevent StaleElementException messages.
Local, remote or Sauce drivers now instantiated based on system
properties.