update version for next cycle
merge develop
add signedCompile and signedRuntime scopes, make sure that compile and runtime extend from them
do not include signedCompile and signedRuntime scoped dependencies in the shadowed jar.
implement output signed libs task.
set artifact name
bump version for release
Merge branch 'release/0.4'