Guicified prototype

Replaces static configuration and driver and support classes with regular classes and Guice for injection. Added some 'magic' for providing dependencies to users of the framework (so that Elements new'd up like normal, and access to log, config, driver, etc.).