typechecker: hhi declarations for enum reflection builtins

Summary: first class enums have builtin support:
 - enum_exists -> similar to {class|interface|trait}_exists
 - ReflectionClass::isEnum -> similar to ReflectionClass::is{Interface|Trait|Abstract}

Reviewed By: @jwatzman

Differential Revision: D1637571