This patch provides a Guice based JNDI provider. While Guice Ioc is a general replacement for
JNDI - there are times when developers need to work with JNDI (e.g. for JSR250/EJB3 or legacy
reasons) and sometimes there is value in some kind of Registry or Service Locator pattern.
So this patch provides a JNDI provider which uses Guice to create an Injector from one or more
modules and then exposes the bindings from the injector into JNDI. This lets you use Guice to
fully create the entire JNDI context in a simple easy way letting folks use Guice for all their IoC
needs while using JNDI if it is required.