Terrain: Load height map

[+] Function for loading a texture using SDL_image
[+] Started terrain implementation
Makefile

[*] I want more than one job D:
Terrain: Camera, Shader, Types

[+] Simple camera class (while lacking a thorough engine design)
[+] Shader/program classes (begun)
[+] Matrix and vector types (begun)
Terrain: Display

[+] Creates a 512x512 grid displaced by the height map
Terrain: OpenGL 2.1

[+] OpenGL 2.1 support
General: FPS

[+] Displays FPS
Build system: Don't create build/

[*] Committed empty file in directory build, so it doesn't have to be
    created during building (which in turn results in several problems).
Terrain: Texturing

[+] Flat texturing
Terrain: Lighting

[+] Per-pixel diffuse directional lighting
Merge branch 'terrain'