Finished PCB Helper Functions

Helper functions have unit testing at multiple levels and are bug free
as far as I can tell. Currently writing user functions to use the helper
functions, then will merge with the Chopsticks OS.