JBEE-146 Allow EL to access public methods from non-public classes that implement public interfaces

Added a workaround to allow EL to access public methods of non-public classes that implement public interfaces or have public superclasses.

More details in https://issues.jboss.org/browse/JBEE-146 and https://issues.jboss.org/browse/WFLY-2493