ActivityPalette: write HTML directly

We don't need Mustache because there are no variables.
Make optional the callback of DatastoreObject.save