Refactor opening gzip files into a separate method in util.
Allow completion of shorter strings and strings starting with '.'
Misc reorganization, documentation and other non-code fixes.
Feature: Saving stuff

  -- editor saving, saving as, closing (or not if not saved)
  -- shell output saving, editing code from shell window in new tab

  TODO: Save files when quitting!