Added context managers in UnitSystem

You can now use:

with mks:
    ...


instead of:

previous_us = _UNIT_SYSTEM
set_system(mks)
...
set_system(previous_us)