update from using the glfw2 to glfw3

PH_USE_GLFW  is changed into
PH_USE_GLFW2
and
PH_USE_GLFW3

new class GLFW3WindowManager is added.