Decoupled the monitor's AppInfo DTO from the server's AppInfo model, added download APIs for the files themselves, cleaned up a bit.  This may be ready to merge back into master, but I'm going to run it by Rocky first just to make sure he's aware of and expects the API changes to the monitor application.