Add interface for viewing projects and executing commands.

Adds a bunch of interface stuff for viewing details about projects and for sending commands to shove. Right now the sending part is being logged; later we'll handle actual logging and tracking the success or failure of commands.