Make Gesture look like a Gobot

A fairly big overhaul of Gesture based on some of the idea we talked about on Friday. There's some ideas in here borrowed from Hubot, and some of our own design. The most notable thing is the the plugin interface, which now just by convention tries to call `plugin.Create(bot *core.Gobot)`.