Running uberjar for the server

This PR creates a template `-main` for running the application. The only mode supported at the moment is an integration mode. This will allow us to launch the sandbox for engineering to start tinkering with.

I also changed the name of `create-local-image-storage` to `create-image-storage` to better reflect the abstraction.

I also fixed a minor discrepancy with the `option-map` in `vignette.util.thumbnail` that enables the modes to be sent to the thumbnail script properly.

The build/run process is as follows:

```sh
lein uberjar
java -jar vignette/target/vignette-standalone.jar -I -p 8081
```

/cc @nmonterroso 
```create-integration-env``` looks like it copies the original images in ```image-samples``` into the ```integration-path```, is this to ensure the directories exist? Seems a bit sub-optimal to do every time vignette starts up.