Add "applicationstest" task

This runs each app, checking to see if it core dumps, and takes a
screenshot.

As part of implementing this, we now support a much more generic
DBus-based command channel between guest and host.