Introduce child injectors

This patch introduces child injectors feature from Guice. Probably not ready to merge right away, comments appreciated.