Updated assembly and README to use new artifact names.

This clarifies the instructions around why certain steps do not work and how to execute Storm using the produced artifacts.

This project now also creates 2 separate assembly jars. One to submit a Storm topology and the other to be submitted with the topology. We need a separate "for-remote-topology" jar because you cannot submit the Storm classes with the topology jar. This causes ClassCastExceptions due to multiple ClassLoaders used to load the Storm classes and the submitted topology jar.

This requires testing to validate the remote execution works. I haven't been able to validate it locally yet but confirmed the jar contents are similar to the current, incorrectly named, "with-dependencies" jar.