Refactor rebind code, and tidy

Please merge https://github.com/apache/incubator-brooklyn/pull/308 first
Will callers be surprised that this exception isn't passed to a registered `exceptionHandler`?