Entities transaction cleanup - EUCA-5684

Entities is updated to close the EntityManager on commit or rollback of
a transaction. This change means that Hibernate entities using lazy
initialization will fail to load uninitialized aspects.

This change removes the possibility of database connections remaining
open for a long period of time after lazy initialization outside of any
transaction.

EUCA-5684
EUCA-6567
class variable was initialized in the class scope, should have been i nitilaized in the __init__ method.
Version bump (3.3.0.1)
Merge branch 'maint/3.3/master' into maint/3.3/testing
Version bump (3.0.1)
Admin console password expiry handling restored - EUCA-6543

EUCA-6543
Merge branch 'dev/chuck/NC' into maint/3.3/testing
Merge EUCA-5684 fix to maint/3.3/testing
Fix issue where we cannot migrate an instance using --source on other
clusters
EUCA-6400
Re-add the NoSuchElementException check but do nothing
EUCA-6400
EUCA-6550 Exclude GWT licenses on install
Merge branch 'dev/chuck/EUCA-6400' into maint/3.3/testing
Fix use of uninitialized lazy collections in toString impls - EUCA-5684

Logging of entities can cause errors due to uninitialized lazy
collections or references. New Entities methods are added to allow
testing for initialization / readability.

EUCA-5684
Initialize VmInstances on listing in describe - EUCA-5684

EUCA-5684
TGTWrapper now initializes ExecutorService on demand - EUCA-6571

TGTWrapper ExecutorService is shutdown when a storage controller is
stopped. The ExecutorService is now initialized on demand allowing
storage controllers to be stopped and restarted.

EUCA-6571
Merge remote-tracking branch 'origin/dev/sjones/EUCA-5684_maint33' into maint/3.3/testing
Merge remote-tracking branch 'origin/dev/sjones/EUCA-6571_330' into maint/3.3/testing
Fix issue with console output hanging
EUCA-4545
Merge branch 'dev/chuck/EUCA-4545-2' into testing

Conflicts:
	VERSION
	clc/modules/cluster-manager/src/main/java/com/eucalyptus/cluster/ClusterEndpoint.java