Fix #60 allow to use another ComponentFactory
ie: it's possible to use guice to inject different classes according to
context
Quality + Clean up
Merge remote-tracking branch 'upstream/master'