class generation support

-Added maven generateInterfaces param
-Added core configuration generateInterfaces option
-Added core support to generate classes or interfaces
-Note: Resource methods are now locked at public
-Note: Resource inner classes are now locked at public and static