CDK-546: Initial version of a Spark demo.

That can go away if I switch to running the job from the maven plugin. I think we need a run-tool command in the CLI so you can launch jobs with your required dependencies without having to do your own shading or dealing with the distributed cache.