Add in Interaction.BarHover

This interaction takes in a BarPlot and calls callbacks when the user
mouses over a bar or mouses out of a bar.

Close #761.
Can you quickly add in a comment for Brian's docing pr?  While it will be underscored later, I think keeping the code consistent until the refactor is a good idea.  And I don't think comments hurt