add minimize / restore for desktop (win32, linux, mac)

implement glfwSetWindowIconifyCallback for win32 / mac / linux - add support for applicationDidEnterBackground / applicationWillEnterForeground on desktop