Remove the concept of a separate CPU, just merge it as the expected attrs of a top level machine

This greatly simplifies CPU memory access, and hopefully will allow more performance returns