Unify hooks that run on the first think

New event, "OnFirstThink", called once on the first think after all
built in hooks are setup.