Clean up blank values in config metadata
Fix some bugs in the installer

* Make the installer find embedded dependencies in parent package again
* Don't fail on runtime linking step, because runtime is marked
immutable.
Solve several flaws in the dependency solver

We also have a new class for the madness now.
This solution is much nicer, as it covers most (all?) corner cases, and
can be extended easily in future.
Only add ROOT/lib to LD_LIBRARY_PATH

We can expect people to adjust their applications.
Kill inconsistencies before they happen.
Only register commands for executable files in /bin