End-cap carrier board support by adding type variable
The end-cap powerboards use different PADIDs than the barrel (all 0). In fact, the PADID is unique per powerboard type (R0-R5). This MR adds the basic framework to account for different PADIDs to powertools. It furthermore demonstrates in the pbv3_basic_test
how this is to be used.
More MRs using the powerboard type distinction will follow.
This MR is based on the work of @dsperlic, many thanks!
Tagging @kkrizka