Use correct name for the internal functions
Modify Functor classes. Use now a base FunctorImpl which is contained in the Functor which implement a copy function which can be  used in the Functor copy constructors without using dynamic_cast
Change needed to compile stressHistFactory test
Try to work around Windows compilation error.
Revert "Try to work around Windows compilation error."

This reverts commit 1900d262c3ed25afa616faca2b92e4f3f2ba0597.
It doesn't help.
Fix Functor version for error on Windows. Make the 1 argument template ctor not available to CINT
Remove pragma for Windows compiler in IFunction