Added and implemented array rendering classes

- Add AttributeArray and RenderArray plus tests for AttributeArray
- Added freeBlock() method to Vbo and free() method to VboBlock

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Added VertexArrayRenderer

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Implemented file system access and added texture classes

- Added Path class
- Added FileSystem class
- Fixed a few errors in StringUtils methods
- Added Texture, TextureCollection and TextureLoader classes
- Added Wad class

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Added MappedFile and implemented Wad IO

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Implemented texture meta info loading

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>