how to do modular design / plugin architecture for JSF 2.0 application