[REFACTOR] Move vCPU code to separate file

This is to facilitate having a better framework for controlling access to CPU
features and registers.

Bug: 144898870
Change-Id: I68d7f08a4cce8e6b0bf2aa0325254a8a26fbf7fc
9 files changed