Change ext/reflection from IDL to HNI

Also adds HNI support for HipHopSpecific through the __HipHopSpecific user attribute. Code that wants to check for this should use Func::getFuncInfo(mi) instead of Func::methInfo() (I only saw Reflection using it).

Part of #1480