Add sane default instance dir, make configurable

Use a non privileged directory for the app instance. User ~/.cache/grip
by default but allow the user to specify an alternative directory with
the --app-dir option