guice: stop relying on System properties in modules

Instead, make all modules take a ConfigSource parameter. This allows us
to globally configure parameters for tests and set sane default values for the
notification queue and bus.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>