Move all of util_get_lockfile() into util_single_process_lock().
Drops write permission requirement for /run and /var.
Reworked permission handling in util_get_datadir().
Drop requirement for write permissions in all parent directories.
Will still attempt to create the directory with sufficient
permissions. Exits if there are non-recoverable problems.
Merge branch 'master' of https://github.com/Aeyoun/fluxfonts
Lower the required directory permissions for running.
Only require read-write permission to data directory and the
font directory. Resolves issue #2.