Uniter Action(id string) API client/server

This commit adds the ability for Uniter clients to query Actions from
state.State by id.  The response includes a server error message if the
Action is not present on the state server.
since you're re-using "snapshot" and the map[string]interface{}{"outfile": "foo.txt"}  maybe these could be a variable that you use in both places?