Added support for geometry shaders
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).
* Fixed compilation for the existing shader example.