Add outer constructors for Vectors

VectorN(a1::T,a2::T,...) will create a typed VectorN{T}.
Add cross() for Vector3
Added barebones matrix types. (No constructors or math yet.)
Merge pull request #19 from jayschwa/cross-product

Cross product