review fixes + added rebind test

-changes based on Sam's review on Gitter.
You can take much of this out - it is inherited from `brooklyn-downstream-parent`. But you probably will need to leave in `maven-compiler-plugin`, because you're declaring a different `java.version`.