Refactoring: Created hscommon.desktop

This unit hosts previously awkward UI view methods which weren't related
to the view itself, but to the current desktop environment. These
functions are now at their appropriate place.
Path refactoring

Brought Path's API a bit closer to pathlib's API (pep 428), removed
hscommon.io and added a @pathify decorator.