refactor physical dimensions out of SI electromagnetic units into separate physical_dimensions headers
fix namespace issue in examples/quaternion.cpp