[READY] Linux support

These changes allow spurious to run correct on linux by not setting the `Docker.url` property and leaving it up to the library as it automatically sets it based on the value in the `DOCKER_HOST` env variable.

The options used by the server are now encapsulated into an options class.