solved ticket https://issues.jboss.org/browse/RAILO-2334 and https://issues.jboss.org/browse/RAILO-2359
solved ticket https://issues.jboss.org/browse/RAILO-2027
solved ticket https://issues.jboss.org/browse/RAILO-2257
add hashCode information to component metadata
add better empty check
solved ticket https://issues.jboss.org/browse/RAILO-1495
changed version to 4.0.5.001
Merge branch '4.0' into 4.1

Conflicts:
	railo-java/railo-core/src/railo/commons/lang/PhysicalClassLoader.java
	railo-java/railo-core/src/railo/runtime/Info.ini
	railo-java/railo-core/src/railo/runtime/config/ConfigImpl.java
	railo-java/railo-core/src/railo/runtime/functions/displayFormatting/DateFormat.java
	railo-java/railo-core/src/railo/runtime/functions/displayFormatting/TimeFormat.java
	railo-java/railo-core/src/railo/runtime/functions/other/CreateDynamicProxy.java