BF: Mouse instances can obtain a default visual.Window, closes #267

- brings code into agreement with documentation
- allows mouse = event.Mouse() rather than requiring a win arg, esp as it
  requires win=win (unlike visual stim for which win is the first arg)
- import order does not matter; event first or visual first works the same way
- updated a couple demos
- should be 100% backward compatible