FIX: Fix move button number

Closes #250.

Can be tested manually with this:
```Python
from vispy.app import Canvas

c = Canvas(close_keys='escape')

@c.events.mouse_move.connect
def on_move(event):
    print('move:  %s' % event.button)


@c.events.mouse_press.connect
def on_press(event):
    print('press: %s' % event.button)
    
c.show()
c.app.run()
```

Ready for review/merge, @rossant this fixes an issue you brought up.
Correct--I think None was intended for cases like move and wheel events where "button" doesn't really make sense.
I'm happy having button come from press_event.button in the case of drags, but for mouse movement where no button is pressed, or for wheel events, this should be None.