Visual bounds

Adds `Visual.bounds` method, allowing automatic zoom in `vispy.plot`