Moved font render to component. Scripting started.

- Added more includes to Core.h
- Reorganised LoggingManager.h for cross-platform support and for
scripting support
- Modified State.h/cpp for scripting and an FPS variable
- Fixed mistake in ComponentCamera.h
- Changed CObjLoader to accept a string rather than a stream.
- Created a Model class to define everything needed to render an object
- Removed FontRenderer.h in favour of ComponentSimpleText.h
- Typedef'd FBO
- Shader.h: Filename in std::string, validity of shader checking,
implemented vector set functions, changed from GLuint to GLint
temporarily for validity checking
- LoggingManager.h set console size.
- Modified ComponentMesh.h for new changes to shaders.
- Modified CObjLoader.h for new Model.h format
- Modified Mesh.cpp for model.h loading
- Added ShaderSystem to control shader usage. Not quite finalised yet,
causes GPU coil whine.