Added setting of the timer resolution in the Win32 implementation of Sleep and rewrote the Unix Sleep implementation to use nanosleep instead of pthread_cond_timedwait to prevent spurious wakeups from causing the function to return too early.
Added the WM_CLASS property to SFML windows on Linux
Minor fix in Window and OpenGL examples
Improved the performances of Window::getSize() (the size is now cached)
Fixed IDE folder of example "Cococa"
On Unix systems, a socket disconnection no longer stops the program with signal SIGPIPE (#72)
Fixed TCP packet data corruption in non-blocking mode (#402, #119)
Attempt to fix taskbar bugs on Windows (#328, #69)
Minor improvements to sf::Packet operators (now using strlen and wcslen instead of explicit loops) (#118)
Fixed non-blocking connection with a sf::TcpSocket on Windows
Optimized Shader::setParameter functions, by using a cache internally (#316, #358)
Pressing ALT or F10 on Windows no longer steals the focus
Replaced the deprecated gethostbyname with getaddrinfo (#47)
Fixed compile error with getaddrinfo with MinGW
Fixed white pixel showing on first character of sf::Text (#414)
Don't reimplement std::copy().

Using std::copy() potentially makes available helpful checks in debug mode and
can also lead to faster code by calling memcpy() in release mode.
The <algorithm> header was already included.
Merge pull request #415 from Oberon00/utf-stl-copy

Replaced explicit assignment loops with std::copy in sf::Utf functions.
Updated links in readme.txt
Improve TextEntered for OS X (close #377)

Code from pull request #401 was not used because some methods used
don't exist on 10.5 which is still supported by SFML 2.1.
Fix KeyRelease event with CMD key pressed (close #381)

Solution based on pull request #401