Add ActionWatcher on state

First part of adding Action Watchers. Start with state package and will move on to api and apiserver packages next.