added the ability to pass a module as a variable to into the nightwatch runner. Made some methods such as runModule public in Runner and broke some methods out of the run() method. Becore calling the runModule without run you'll need call the shared init() method. This does not support desiredCapabilites in tests (yet).