Recursive brooklyn children

Builds on @Nakomis work in https://github.com/brooklyncentral/brooklyn/pull/1182 (fixing failing tests, and a little bit of cleanup).

This supersedes #1182