glfw::window: added user_pointer() getter, renamed setter window_user_pointer() to user_pointer().
opengl_display_driver: made find_monitor and create_window member functions because they need access to m_glfw and the this pointer.