Fixed non-blocking connection with a sf::TcpSocket on Windows
Optimized Shader::setParameter functions, by using a cache internally (#316, #358)

Conflicts:
	include/sfml/graphics/Shader.hpp
	src/sfml/graphics/Shader.cpp