Rewrote serial code.
- Uses port numbers now
- Does run-time baud and other features config
- Can suspend/unsuspend port (incl. power management)