Start pulling out VM-specifics into HLL::Backend.

The backend-specific stages also want to move there, but holding off
on that pending application of the --target=pbc support.