Issue #358 - replace custom fatJar with Shadow plugin

Replace the custom fatJar implementation with the Shadow plugin.

Addresses #358 
@johnrengelman the shadow tasks should depend on prepareBaseDir (added by the Ratpack plugin).