Pre 2.0.0 release.
- Completely changed the way object types are determined, vastly improves compatibility to lists / tuples and buffer protocol types, such as NumPy arrays
- Added a `glm.array` type
- Changed the quaternion component order to (w, x, y, z) to make it consistent.
- Added documentation to the [wiki](https://github.com/Zuzu-Typ/PyGLM/wiki).
A few minor changes and fixes