Adds brooklyn-downstream-parent

This can be used by downstream projects, to keep their POMs much simpler and to remove vast amounts of duplication that exist in those downstream projects.

Note that this uses the Java compiler, rather than the groovy compiler.

@grkvlt @ahgittin can you review please?