some fixes to terrain

Terrain.cpp: return height otherwise 0
TerrainFileReader.cpp: check if file could be opened
add some requesting options to context
i want to re-upload textures again... (updating parts of a texture)
adding ini configuration ability
Generating Terrain from descriptive configuration
controlling Window creation from config.ini
reorganizing includes