Add main to test classes.
Add matrix/quaternion equivalence test
Remove out parameter.

It's not going to be common and only causes problems.
Remove unused imports
Add newline
Fix orthographic projection ignoring x,y,z offset.

The projection wasn't calculating tx,ty,tz.
This fixes #17
Trivial syntax changes.
Move matrix operations into matrix33.

Change scale operations to create a scale matrix.
It is now up to you to apply the matrix.
This lets you reuse the scaling matrix and is more in
keeping with the design of pyrr.
Rename vector -> _vector, import into vector3/4.

This allows you to simply import vector3 or 4 and
use the functions.
Rename int_type to value and add binary example.
Add import test and fix direct access.

Recent commits broke pyrr.X usage.
Add tests for both, from pyrr import X
and import pyrr; pyrr.X
Trivial syntax change
Auto normalise vec4 in apply_to_vector + improvements.

Normalise vec4s in apply_to_vector automatically.
Remove duplicate equation and use a cached value instead
in create_perspective_projection_matrix.
Trivial updates to syntax.
Remove extra newline
Change int to float
Overhaul matrix44 tests.
Remove vector.py and update docs

Shouldve been removed previously but wasnt.
This may accidently remove the functions that were
in _vector. If so, it will be fixed later.
Remove matrix.py and update docs.
Remove tests for deleted file vector.py