Merge actuate into master

Changes in actuate improve the actuation API but maybe slightly disruptive -- certainly anything that uses add_actuator will need tweaking.

This pull request is to comment on issues blocking us from completing the merge back to master and removing the pull request.