Examples adjustments.

* French to English punctuation.
* Pong and Shader use fixed-sized windows now (especially on tiling
  window managers, the windows will be resized automatically, thus
  making the examples look and also behave weirdly).
Fixed a few typos and improve some sentences in the documentation
Removed some trailing spaces
Fixed additional comments and documention spelling mistakes.
Further corrections of typos and dash inconsistences
Merge branch 'bugfix/doc_n_spaces'
Fix joystick pathname construction
Excluded attributes from none textual files.
Updated the readme.txt.
Updated the version to 2.2, added support for patch versions and added the changelog.txt
Fixed Xcode templates to work with any SOVERSION
Updated doc version and removed trailing spaces
Hide CMake success message in quiet mode
Reduced lock contention when playing and immediately querying the status of a SoundStream.
Merge branch 'bugfix/soundstream_contention'
Fixed the namespace and class icon issue and updated the Doxygen file.
Added version in doc header
Replaced unsigned int with std::size_t for array indices/sizes
Fixed some links in the readme.txt.
Replaced Xlib by XCB implementation.

* Added FindXCB.cmake script
* Added AutoPointer wrapper for automatically free'ing pointers
* Huge commit: Ported linux implementation of sfml-window to xcb
* Xcb is now used for window creation, event loop etc
* As GLX is linked to Xlib, that part of the implementation
  still uses Xlib.
* Also, some keyboard related (such as XLookupString) stuff
  is still Xlib, as xcb does not have it (yet?).
* Replaced some enums with the xcb equivalents