Unit testing functionality
Fixup for formatting
refactored JTAG 'pins' to be signals, as its a more descriptive name
Some initial tests for the jtag functions. Most tests fail at this point, time for some fixup
Refactoring of jtag functions to pass tests
JTAG get/set tests
Added IsAllocated test and functionality for JTAG signals
TAP tests, including TRST support
Added TRST support for TAP resets
Added chain test mock functions and tests. Removed the tester test functions
Data shifting algorithm was wrong. Next time: RTFM before coding...
Tests for chain, several bugfixes and some refactoring to aid testing
Additional test for a chain of devices. fixing a few errros in chain
removal of old and unneeded files/functions