Converted FreemarkerClient to a managed CDI bean.

Added the ScaffoldQualifier @Qualifier to allow producers in scaffold providers to be used in injection points at runtime. This also bypasses the ambiguous dependencies error at runtime, due to the presence of default constructors that result in atleast two producers.

The default constructors are used to ensure the beans are proxyable.