* Fix applyTextures function : in VTK >= 6.0, vtkPolyDataMapper::setInput becomes setInputData. Using a preprocessor #if VTK_MAJOR_VERSION < 6 to handle this case.

* Now functions take const string references instead of strings (avoids object copy)

* readGeometryFile now takes a default string argument to be able to directly pass the geometry file name to it (no need to call setGeometryFile before)

* Changed some internal style: now using vtkSmartPointers, and some functions that didn't need to be public went private

* Fixed some twisted indentations in the header file and other style issues

* Totally remade the Readme, with a link to a Gist showing a simple usecase of the class

* The project is now under the MIT License