First refactoring to provide multiple debian packaging strategies

This is the first refactoring step to provide an additional java-based debian packaging implementation.
Does this look okay from the coding side? @jsuereth , @kardapoltsev , @aparkinson ?

I basically introduced two new task `debianJDebPackaging` and `debianNativePackaging`.
You set the packaging strategy with `packageBin in Debian <<= debianJDebPackaging in Debian`.
We are using the jdeb library at our company without any problems. The
`artifacts (Artifact("jdeb","jar","jar"))` part was the hardest to get :P