Uniter API now has WatchActions

This commit adds state/api and state/apiserver endpoints for
WatchActions.
This test looks good as far as I can tell. It would be good to haves tests which exercise the error returns (by mocking out the API call).