Fix a c++11 issue
Use caching in DtoVaFunctionType.

Remove now unused method IrFuncTy.reset().
Remove MSVC crap.

The code was a work around and did not solve the underlying problem.
With 2.064 even the work around stops working.