Split units into separate library
Initial part of removing Boost from public interfaces, this removes the header-only unit types from ome-common, placing them in a separate ome-common-units library.
Testing: Check builds remain green. Check exported CMake configuration.