Agent plugin

This will require a few pull requests from gazebo.

[Pull request 1](https://bitbucket.org/osrf/gazebo/pull-request/1101)
[Pull request 2](https://bitbucket.org/osrf/gazebo/pull-request/1099)