Uniter API now has WatchActions

This commit adds state/api and state/apiserver endpoints for
WatchActions.
Again, this test looks fine but it would be good to test some of the error returns if possible.