Fixed bugs in TypeTraits' scalar, array, const and volatile detection.
new version better supports return type void
corrected constructor parameter in ObjectLevelLockable::Lock
changed SingletonHolder::MakeInstance in accordance with Bug-report #691687
added isFunctionPointer and restructured code
fixed bug in DerivedToFront. Renamed MakeTypeList -> MakeTypelist
ported RefCountedMT. Corrected NoCopy
added support for return type void