Fix feature check (all features must be set to use port)
Cleanup

Whitespace, improved comments, cosmetic changes
Pindebug

timer channels are reserver when used as pindebug pins
Softserial improvement

handled states when RX/TX is not enabled

use #defines for softserial timing

better timer_out queue empty handling
timer queues (in/out)  improvements
timer queue

keep queue index in timer

slight code refactoring
io/serial.c

Port capabilities updated