Allow the simulator to update a single app row.

Sometimes, we don't need to re-render all apps. Actually, most times we don't. I added an `sendSingleApp` method to the simulator, which works with `AppList.update()` to re-render a single row of the dashboard. I also migrated all the `sendListApps` calls that were only updating a single app to use the new method.