ZPM UI overhaul (WIP)

Fixes https://github.com/zerovm/zpm/issues/109.