Make lunar and theedge a standalone lin during renew
Added quotes around file argument of progs which read stdin

This will make the progs fail on file not found instead of handing on
stdin.
For consistency all arguments which contain a variable are quoted also
if they have a fixed part. If they only have a fixed part they are not
quoted. One exception, when the argument contains a wildcard (*) this if
not quoted, or the wildcard would fail.
Fixed a few more unquoted varables and explicit read stdin (-)
Merge pull request #3 from cavalier38/renew-lunar

Make lunar and theedge a standalone lin during renew
versioning: incremental natural numbers.

We'll use 1..2..3.. etc. as version numbers. `tag` and `dist` targets
help with packaging.
Add helper target to get the latest tarball.
Make sure the various TEMP_ variables exist.

SINGLE_MODULE=1 lin expects TEMP_PREPAREDEPS, TEMP_DOWNLOAD_PID and
TEMP_COFNIGOPTS to exist. This in now always the case. lunar fix for one
could get there without these variable set.
Strip trailing / of dir type config variables
Merge pull request #3 from cavalier38/guarantee-temps

Make sure the proper temp files always exist. Quoted files so that
we don't end up hanging on stdin.
Split code from /etc/lunar/config to /var/lib/lunar/bootstrap
Sanity plugin: relax it a bit.
Merge branch 'master' of github.com:lunar-linux/lunar
Adding procps to sustained
Merge pull request #6 from cavalier38/fix-sustained

Adding procps to sustained
Incorrect test in unreachable code
Quoted a posible stdin file argument
Correct generating order of create_module_index and create_depends_cache
Run DEPENDS file for modules in zlocal
Merge pull request #5 from cavalier38/sanitize-config

Sanitize config
Prevent lin logging process to stay behind