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.
Yeah, that output mode probably makes sense. Seems like it would simplify a good deal of code. I'll just remove this `bounds` for now since it's not used anyway.