Add support for CERN-B FireFlys
Currently CERN-B parts are ignored in optics.cpp - i.e. instances of the EmptySocket
used in those sites instead. Beyond that, may need to change the registers written to during configuration + reset, and will certainly need to change the metrics declared for these parts.