actionResultWatcher :: Implement watcher for actionresults

And a couple golint cleanups
might be simpler if you write
```
id, err := u.AssignedMachineId()
if err { .... }
````