Bugfixes and a new geometry shader example

* Fixed `sf::Shader` accessing a string out of scope.
* Fixed some grammar errors in comments.
* Added a geometry shader example (draw 10.000 billboards using a point
cloud).
* Added backwards compatibility to be able to ommit geometry shaders.