Rework VUART interrupt handler

The existing VUART interrupt handler did not function
as intended.  Rewrite to match the hardware interfaces.
1 job for master in 18 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Build
passed #265
build1

00:00:18