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.
We need to come to some agreement on this issue. It might be best to revert it here and re-introduce it as a separate PR..