BUG: Clean up unit parser context.

Because we use `eval()` **cough** to parse unit expressions, we unfortunately pollute the context with extra objects that do not belong. This PR removes them. It also adds aliases for the standard SI units that are used in the `__str__` representation of the units but did not appear in the context before.