Added RapidJSON library and started working on the Material class

|SOURCE|
* Added RapidJSON library
[Common/Material]
* Added CreateFromFile, which will read a material file (in JSON format), and
  extract the necessary shaders to compile and textures to use
[Common/Shader]
* Added GetShaderParameters, which returns a std::list of std::strings
  containing the names of the parameters