serial_io:
Use better name for hardware init routines
serial_io.nonblocking:
Implement primary type Serial_Port directly as a protected type.
Add discriminant for IRQ priority.
Simplify transmission routine (remove a protected variable).
Add Acquire/Release routines for use with Jorvik.
Remove pre/post for initialization since not work extra complexity for type impl.
serial_io: Use better name for hardware init routines
serial_io.nonblocking: Implement primary type Serial_Port directly as a protected type. Add discriminant for IRQ priority. Simplify transmission routine (remove a protected variable). Add Acquire/Release routines for use with Jorvik. Remove pre/post for initialization since not work extra complexity for type impl.
demo mains: Revise for name changes