Executed sql scripts after ear deployed via maven

1. Updated pom.xml
1.1  Added glassfish:redeploy to mvn install stage
1.2  Added sql maven plugin
2. Added  create-test-data.sql
Fixed bug: Incorrected class hierachy lead to wrong logic

Former class hierachy:
Object->AbstractBaseEntity->MultiTenancyEntity->StandardObject
In former design, all entities are designed to extend StandardObjects.
But when we queried a User to get his tenantId, the query needs we
offering the tenantId, the logic doesn't make sense. So we decide to
make User, Group, and Role to non-multitenant.
The new class hierachy is:
Object->AbstractBaseEntity->StandardObject->MultiTenancyEntity
Auto-added JPA-RS by IDE
Fixed bug: we should not use {} in method variable
Added IServiceSummaryPlan and ServiceSummaryPlanBO
Added AuthorizationInterceptor and AuthContext to store user and tenantId to let components access them.

1. We set the values in AuthorizationInterceptor class.
2. Added @Interceptors on the OperationBean
Added tenant field to User, Group, and Role. And added tenant_id and id as composed PK.
Fixed bug: proxyClass can't be seen by BOFactory.class.getClassLoader()

The interface and entity are in same package, and loaded by same
classloader.
Added EJBContext for future feature
Added javaee-api dependency