wsprd: Pass state changes on the mountstate of a server to the JS
console

This also has a bug fix in the vdl generator where enums were generated
incorrectly.

MultiPart: 1/2
Change-Id: Iee5fe16ae89af312fa3862b2ec1dc521e17035f9
diff --git a/services/wsprd/app/app.go b/services/wsprd/app/app.go
index b71db40..435f7ad 100644
--- a/services/wsprd/app/app.go
+++ b/services/wsprd/app/app.go
@@ -750,3 +750,14 @@
 	blessings, _ := clientCall.RemoteBlessings()
 	return blessings, nil
 }
+
+func (c *Controller) SendLogMessage(level lib.LogLevel, msg string) error {
+	c.Lock()
+	defer c.Unlock()
+	id := c.lastGeneratedId
+	c.lastGeneratedId += 2
+	return c.writerCreator(id).Send(lib.ResponseLog, lib.LogMessage{
+		Level:   level,
+		Message: msg,
+	})
+}