Implement paravirtualized KVM TSC support
This significantly increases context switch performance when running Redox virtualized, since time::monotonic
requires a VM exit. With this change, it instead uses the architectural Timestamp Counter, using a KVM-provided control struct for synchronization.
Also fixes CI, where both i686 and x86_64 compilation were somehow bypassed.