Adds odd and even parity bit support to Soft::UAT and Soft::UART 

This PR adds (partial) support for odd/even parity bit to Soft::UAT and Soft::UART.
Soft::UAT is able to output the correct parity bit.
Soft::UART does not do checking for correct parity bit yet.
Logical statements have the value 0 or 1. The can be rewritten;
m_parity = (format & (EVEN_PARITY | ODD_PARITY)) != 0;