Fully weak reference using constructor cache to be cleaned on classloade...

...r unload

Since a full clean reimplementation of reflection and classloading is planned for 3.3 or 3.4 here is a temporary speedup using constructor caching since the lookup of caller classes and testing the accessibility is mostly time consuming.