make assembly:single runnable as a toplevel goal

this simplifies the build script and ensures that the final assemblies have the same timestamp of the build (because maven isn't invoked twice)
artifacts end up in the parent's target/ directory, to make it easier to upload them without requiring to copy around files