ENH: Add mesh viewer

Adds a `vispy.plot.mesh` plotter. I tried to simplify `MeshData` a little bit in the process.

Closes #548.

Ready for review/merge.
I'd be tempted to do `vpl` to mirror `mpl`, but I don't have a strong opinion either way