Fixed FTP download and upload file sizes being limited by available RAM (#565).
Fixed calling SoundStream::setPlayingOffset() unpausing a paused SoundStream (#203), guard m_isStreaming by a mutex, fixed calling SoundStream::pause() before the stream thread starts not properly pausing the stream (http://en.sfml-dev.org/forums/index.php?topic=15197.0), minor documentation fix in SoundStream. Signed-off-by: binary1248 <binary1248@hotmail.com>
Made sure SoundStream adhered to its documented behavior, added a hint to SoundStream and Sound documentation regarding setting the offset while stopped.
Fixed invoking a virtual method (onSeek) in the destructor of SoundStream.
[Android] Don't try to display without a surface

* Android apps would still try to call `eglSwapBuffers()` even though
they don't have a valid surface right now (i.e. due to being inactive/in
background).
Merge branch 'bugfix/soundstream'
Merge pull request #656 from MarioLiebisch/android-nosurface-display

[Android] Don't try to display without a surface
Improved documentation of SoundStream::onGetData (#650)
Merge branch 'master' of github.com:LaurentGomila/SFML
Replaced GLEW with loader generated by glLoadGen, restructured GLExtensions.hpp for easier extension bookkeeping, make use of GLEXT definitions in Shader.cpp and Texture.cpp as well.
Cleaned up GL extension handling a bit more, replaced GL_MAX_TEXTURE_COORDS with GL_MAX_TEXTURE_IMAGE_UNITS, added extension support checks to the constructors of GL objects to warn users earlier of features their platform doesn't support, replaced manual wgl extension loading by glLoadGen as well, removed GLLoader.cpp and GLLoader.hpp from projects on OpenGL ES platforms.
Made use of glLoadGen for GLX extension loading as well, implemented flags for requesting a debug or core/compatibility profile context.
Removed check from Shader constructor, removed check from ContextSettings constructor, added warnings to all context creation implementations to warn the user of an incompatible mismatch between the context they requested and the context that was created, changed the default context version from 2.0 to 2.1.
Made sure the debug flag is propagated to all other contexts as soon as the first context with it enabled is created, enabled debug context creation for versions <= 2.1 if the system supports them, added extra checks to ensure that non-default context settings are correctly synchronized with GL following context creation.