HAL-level SerialNumber driver

Added HAL-level SerialNumber library category and a managed interface to
it (named MC2.Hardware.SerialNumber)