Vectors & Quaternion binding.

Vector3, Vector2 and Quaternion bindings.  Vector3 has an experimental
overload constructor helper.  It works great but will be a PITA to write
lots of these.  Need to find a better way with templating or macros or
both.