improved test by adding build failure root cause assertion
added better exception handling on custom publication error
added license headers
added old-style maven publishing extension (maven) since signing is not currently possible in any coherent manner with the incubating plugin (maven-publish)
updated bancvue plugin to use maven-ext instead of maven-publish-ext since it's compatible with signing plugin; added dependdency on signing plugin