Added Optional Declarative Configuration to Cdi Module

The user can choose at application initialization whether to force the
Cdi Injector to use a declarative approach to Injecting.  If
forceDeclarative is set in the CdiConfigurator before configuration,
then only objects annotated with CdiAware will be passed to the
beanManager for injection. This will eliminate Weld 2.0 related warning
messages.
Merge branch 'cdi-declarative' into cdi-1.1
Removed Seam and upgrade cdi to 1.1