Move AbstractBarcodePrivate to its own header file
Prepares for implementing some of the KF6 TODOs, where sub-classes will need to access to things in here.
Prepares for implementing some of the KF6 TODOs, where sub-classes will need to access to things in here.