initctl: gut change_runlevel() functionality for now so that we are bus-free

Later on replace it with a FIFO control command for starting a unit in order to
het the desired effect.
fifo-control: make creation and unlinking of the FIFO separate functions
core: make sure control loop persists across daemon reloads (a little hacky at this state)