arrange plugin declarations to minimise need to release parent while maximising reuse. Move all reporting and Java configuration into modules section