Remove CppCall's indirect call kinds, move to its own header

Summary: IndirectReg and IndirectVreg were both unused, and CppCall is big
enough to deserve its own header.

Reviewed By: @edwinsmith

Differential Revision: D1593286