Sink register allocation into codeGenImpl

Summary: Preparing for VASM; how/when we do register allocation
doesn't need to be surfaced this high in the JIT api.
Also remove MCGenerator* params and always use the global.
(some sites used the global anyway).

Reviewed By: @ottoni

Differential Revision: D1411388