Added specs around state machine
Clean up dependencies. Correct gulp file to default to tests.
Bug fixes and features to improve how configuration can affect which versions are run despite what's available on the server and already installed locally.