Use the single goal for maven-assembly-plugin to create uberjars

The `assembly` goal for maven-assembly-plugin is depreciated and is
causing odd behavior in maven. Use the `single` goal instead as the
documentation suggests.
Merge pull request #64 from dlobue/fix_module_sibling_dep_resolve

Use the single goal for maven-assembly-plugin to create uberjars