Merge Austin to master

- Refactored Project folder structure.
- Switched to STL `vector`
- No longer pass `GLUT_Plotter *g` down from all Drawables, it's now static
- Added decent documentation