Building spark assembly for further consumption of the Spark project with a deployed cluster

Introducing new module 'dist' that allows to create unmodified set of the dependencies for spark artifacts.
The assembly doesn't include any of the hadoop transitives, as they are expected to be available from a deployed cluster.
This assembly should ease the further packaging of the project in Bigtop and alike.