VectorDataWidget fixes

- Fixes PySide incompatibility
- Uses GafferUI.NumericWidget for numeric editing
- Fixes #637

I've tested this with PySide on OS X and PyQt on Linux.