WIP: Reactive Visual tests and integration of Color with visuals

On a second thought, I will integrate Visuals with Color and then add the tests so that the changes can be included in few commits.
That sounds reasonable to me, setting it to be `(0., 0., 0., 0.)`. This would be a pretty easy change to make in `vispy.color.Color` and `ColorArray`, I think.