Some classes return clones of their Properties fields instead of direct references (e.g. connectionProperties on OracleXADataSource). Modify PropertyUtils to handle such cases, and test the ResourceLoader's behaviour.
Merge branch 'master' into cloned-properties
Merge branch 'master' into cloned-properties

Conflicts:
	btm/src/test/java/bitronix/tm/mock/resource/jdbc/MockitoXADataSource.java
Merge branch 'master' into cloned-properties
Merge branch 'master' into cloned-properties
Merge branch 'master' into cloned-properties
Merge pull request #19 from rankinc/cloned-properties

Reviewed.  The defensive coding here is reasonable and can avoid a connection leak.