This adds general support for the local app branch to be further ahead
of the active deployement, including showing this in list-app and
list-runtime commands.
This moves a all source code into separate subdirs per binary. The
helper and the generic stuff goes into lib/ which is then used by all
the others. For now this is a completely internal library, but at
some point we will probably clean it up and expose some subset.
Also, we move the dbus proxy to libexecdir.