did ALL THE THINGS; uniter_test passing again; loads of cleanup to do
better reboot-error handling/layering in RunCommands
operations now return State, not StateChange, which has become an internal detail; moved responsibility for hook-completion state changes to the runHook operation. also make StateFile.Write accept a *State instead of a mindless blech of individual params
move interfaces into interface.go; tweak error messages
gaah add files
consolidate a bunch of disparate junk into operation.Callbacks
merge master
move setupLocks back, to make diff look smaller
fix ModeContinue, add failing (and some passing) tests
more callback tweaking; comprehensive(?) tests for runHook op
yet more tests
deploy operation tests
merge parent
add some interface docs
fix some tests I'd lost in the noise, add one runHook one that was embarrassingly missing, add tests for runAction
Actions API :: Two methods

 - Actions() takes a list of ActionTags and finds corresponding Actions
 - FindActionTagsByPrefix() finds ActionTags matching given prefix
Merge pull request #1199 from johnweldon/3-action-api-refactor

Actions API :: Add Actions() method to return Actions by ID

Now that we have UUID identifiers for Actions, allow retrieving by ID

(Review request: http://reviews.vapour.ws/r/510/)
almost finish tests
finished tests!
address review