Merge pull request #4 from bvssvni/master

First commit
Merge pull request #7 from bvssvni/master

Upgraded to latest Rust + Rust-Empty
Merge pull request #8 from bvssvni/master

Added vec3_dot function
Merge pull request #9 from bvssvni/master

Added conversion to and from f32 and f64
Adde `Float` and `Copy` constraints

Closes https://github.com/PistonDevelopers/vecmath/issues/2
Closes https://github.com/PistonDevelopers/vecmath/issues/3
Merge pull request #16 from bvssvni/master

Added `Vector2`
Merge pull request #17 from bvssvni/master

Added `Matrix2x3`
Merge pull request #20 from bvssvni/master

Rearranged by use case
Merge pull request #26 from bvssvni/master

Renamed `Base4x3` to `Matrix4x3`
Merge pull request #30 from bvssvni/master

Added a 3x2 matrix
Merge pull request #33 from bvssvni/master

Renamed `mat3x2_row` to `mat3x2_col`
Merge pull request #35 from bvssvni/master

Renamed `mat4x3_row` to `mat4x3_col`
Merge pull request #37 from bvssvni/master

Renamed `mat4x3_row_mat` to `mat4x3_col_mat`
Merge pull request #38 from bvssvni/master

Moved `col` methods together
Merge pull request #40 from bvssvni/master

Added `mat3x4_col_mat`
Merge pull request #41 from bvssvni/master

Renamed `col_mat` to `transposed`
Merge pull request #46 from bvssvni/master

Added transposed functions
Merge pull request #48 from bvssvni/master

Updated doc comments
Merge pull request #49 from bvssvni/master

Added `add` functions for all types
Merge pull request #50 from bvssvni/master

Added `sub` functions for all types