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 used `vp` as opposed to `vplt` in my plot examples. I don't have a strong opinion either way, but we should definitely pick only one.