Mesh class

- Implement Mesh class for managing vertex and index data
- Remove associated code from main.cpp
- Better document structures in Rendering.h
- Rethink how Vertex Attrib -> Shader Input binding works