Fix reference and empty arguments in ReflectionFunction::__toString

When a function has no arguments, ReflectionFunction::__toString is supposed to omit the parameters section
ReflectionParameter::__toString is supposed to add the ampersand if a parameter is passed by reference

Part of #3787

Also move slow/ext_reflection/* to slow/reflection_classes