Move latest GLFW 3.1 bindings into v3.1/glfw subfolder.

This is in line with the early 2015 go-gl organization overhaul plan.
See https://docs.google.com/document/d/1zORKEEFPsJ5AujtPbtQYQquvAopuXb3whWud1sA7nAE.
diff --git a/GLFW_C_REVISION.txt b/v3.1/glfw/GLFW_C_REVISION.txt
similarity index 100%
rename from GLFW_C_REVISION.txt
rename to v3.1/glfw/GLFW_C_REVISION.txt
diff --git a/build.go b/v3.1/glfw/build.go
similarity index 100%
rename from build.go
rename to v3.1/glfw/build.go
diff --git a/cocoainit_darwin.go b/v3.1/glfw/cocoainit_darwin.go
similarity index 100%
rename from cocoainit_darwin.go
rename to v3.1/glfw/cocoainit_darwin.go
diff --git a/cocoamonitor_darwin.go b/v3.1/glfw/cocoamonitor_darwin.go
similarity index 100%
rename from cocoamonitor_darwin.go
rename to v3.1/glfw/cocoamonitor_darwin.go
diff --git a/cocoawindow_darwin.go b/v3.1/glfw/cocoawindow_darwin.go
similarity index 100%
rename from cocoawindow_darwin.go
rename to v3.1/glfw/cocoawindow_darwin.go
diff --git a/context.go b/v3.1/glfw/context.go
similarity index 100%
rename from context.go
rename to v3.1/glfw/context.go
diff --git a/error.c b/v3.1/glfw/error.c
similarity index 100%
rename from error.c
rename to v3.1/glfw/error.c
diff --git a/error.go b/v3.1/glfw/error.go
similarity index 100%
rename from error.go
rename to v3.1/glfw/error.go
diff --git a/glfw.go b/v3.1/glfw/glfw.go
similarity index 100%
rename from glfw.go
rename to v3.1/glfw/glfw.go
diff --git a/glfw/COPYING.txt b/v3.1/glfw/glfw/COPYING.txt
similarity index 100%
rename from glfw/COPYING.txt
rename to v3.1/glfw/glfw/COPYING.txt
diff --git a/glfw/deps/EGL/eglext.h b/v3.1/glfw/glfw/deps/EGL/eglext.h
similarity index 100%
rename from glfw/deps/EGL/eglext.h
rename to v3.1/glfw/glfw/deps/EGL/eglext.h
diff --git a/glfw/deps/GL/glext.h b/v3.1/glfw/glfw/deps/GL/glext.h
similarity index 100%
rename from glfw/deps/GL/glext.h
rename to v3.1/glfw/glfw/deps/GL/glext.h
diff --git a/glfw/deps/GL/glxext.h b/v3.1/glfw/glfw/deps/GL/glxext.h
similarity index 100%
rename from glfw/deps/GL/glxext.h
rename to v3.1/glfw/glfw/deps/GL/glxext.h
diff --git a/glfw/deps/GL/wglext.h b/v3.1/glfw/glfw/deps/GL/wglext.h
similarity index 100%
rename from glfw/deps/GL/wglext.h
rename to v3.1/glfw/glfw/deps/GL/wglext.h
diff --git a/glfw/deps/KHR/khrplatform.h b/v3.1/glfw/glfw/deps/KHR/khrplatform.h
similarity index 100%
rename from glfw/deps/KHR/khrplatform.h
rename to v3.1/glfw/glfw/deps/KHR/khrplatform.h
diff --git a/glfw/deps/getopt.c b/v3.1/glfw/glfw/deps/getopt.c
similarity index 100%
rename from glfw/deps/getopt.c
rename to v3.1/glfw/glfw/deps/getopt.c
diff --git a/glfw/deps/getopt.h b/v3.1/glfw/glfw/deps/getopt.h
similarity index 100%
rename from glfw/deps/getopt.h
rename to v3.1/glfw/glfw/deps/getopt.h
diff --git a/glfw/deps/glad.c b/v3.1/glfw/glfw/deps/glad.c
similarity index 100%
rename from glfw/deps/glad.c
rename to v3.1/glfw/glfw/deps/glad.c
diff --git a/glfw/deps/glad/glad.h b/v3.1/glfw/glfw/deps/glad/glad.h
similarity index 100%
rename from glfw/deps/glad/glad.h
rename to v3.1/glfw/glfw/deps/glad/glad.h
diff --git a/glfw/deps/tinycthread.c b/v3.1/glfw/glfw/deps/tinycthread.c
similarity index 100%
rename from glfw/deps/tinycthread.c
rename to v3.1/glfw/glfw/deps/tinycthread.c
diff --git a/glfw/deps/tinycthread.h b/v3.1/glfw/glfw/deps/tinycthread.h
similarity index 100%
rename from glfw/deps/tinycthread.h
rename to v3.1/glfw/glfw/deps/tinycthread.h
diff --git a/glfw/include/GLFW/glfw3.h b/v3.1/glfw/glfw/include/GLFW/glfw3.h
similarity index 100%
rename from glfw/include/GLFW/glfw3.h
rename to v3.1/glfw/glfw/include/GLFW/glfw3.h
diff --git a/glfw/include/GLFW/glfw3native.h b/v3.1/glfw/glfw/include/GLFW/glfw3native.h
similarity index 100%
rename from glfw/include/GLFW/glfw3native.h
rename to v3.1/glfw/glfw/include/GLFW/glfw3native.h
diff --git a/glfw/src/cocoa_init.m b/v3.1/glfw/glfw/src/cocoa_init.m
similarity index 100%
rename from glfw/src/cocoa_init.m
rename to v3.1/glfw/glfw/src/cocoa_init.m
diff --git a/glfw/src/cocoa_monitor.m b/v3.1/glfw/glfw/src/cocoa_monitor.m
similarity index 100%
rename from glfw/src/cocoa_monitor.m
rename to v3.1/glfw/glfw/src/cocoa_monitor.m
diff --git a/glfw/src/cocoa_platform.h b/v3.1/glfw/glfw/src/cocoa_platform.h
similarity index 100%
rename from glfw/src/cocoa_platform.h
rename to v3.1/glfw/glfw/src/cocoa_platform.h
diff --git a/glfw/src/cocoa_window.m b/v3.1/glfw/glfw/src/cocoa_window.m
similarity index 100%
rename from glfw/src/cocoa_window.m
rename to v3.1/glfw/glfw/src/cocoa_window.m
diff --git a/glfw/src/context.c b/v3.1/glfw/glfw/src/context.c
similarity index 100%
rename from glfw/src/context.c
rename to v3.1/glfw/glfw/src/context.c
diff --git a/glfw/src/egl_context.c b/v3.1/glfw/glfw/src/egl_context.c
similarity index 100%
rename from glfw/src/egl_context.c
rename to v3.1/glfw/glfw/src/egl_context.c
diff --git a/glfw/src/egl_context.h b/v3.1/glfw/glfw/src/egl_context.h
similarity index 100%
rename from glfw/src/egl_context.h
rename to v3.1/glfw/glfw/src/egl_context.h
diff --git a/glfw/src/glx_context.c b/v3.1/glfw/glfw/src/glx_context.c
similarity index 100%
rename from glfw/src/glx_context.c
rename to v3.1/glfw/glfw/src/glx_context.c
diff --git a/glfw/src/glx_context.h b/v3.1/glfw/glfw/src/glx_context.h
similarity index 100%
rename from glfw/src/glx_context.h
rename to v3.1/glfw/glfw/src/glx_context.h
diff --git a/glfw/src/init.c b/v3.1/glfw/glfw/src/init.c
similarity index 100%
rename from glfw/src/init.c
rename to v3.1/glfw/glfw/src/init.c
diff --git a/glfw/src/input.c b/v3.1/glfw/glfw/src/input.c
similarity index 100%
rename from glfw/src/input.c
rename to v3.1/glfw/glfw/src/input.c
diff --git a/glfw/src/internal.h b/v3.1/glfw/glfw/src/internal.h
similarity index 100%
rename from glfw/src/internal.h
rename to v3.1/glfw/glfw/src/internal.h
diff --git a/glfw/src/iokit_joystick.h b/v3.1/glfw/glfw/src/iokit_joystick.h
similarity index 100%
rename from glfw/src/iokit_joystick.h
rename to v3.1/glfw/glfw/src/iokit_joystick.h
diff --git a/glfw/src/iokit_joystick.m b/v3.1/glfw/glfw/src/iokit_joystick.m
similarity index 100%
rename from glfw/src/iokit_joystick.m
rename to v3.1/glfw/glfw/src/iokit_joystick.m
diff --git a/glfw/src/linux_joystick.c b/v3.1/glfw/glfw/src/linux_joystick.c
similarity index 100%
rename from glfw/src/linux_joystick.c
rename to v3.1/glfw/glfw/src/linux_joystick.c
diff --git a/glfw/src/linux_joystick.h b/v3.1/glfw/glfw/src/linux_joystick.h
similarity index 100%
rename from glfw/src/linux_joystick.h
rename to v3.1/glfw/glfw/src/linux_joystick.h
diff --git a/glfw/src/mach_time.c b/v3.1/glfw/glfw/src/mach_time.c
similarity index 100%
rename from glfw/src/mach_time.c
rename to v3.1/glfw/glfw/src/mach_time.c
diff --git a/glfw/src/mir_init.c b/v3.1/glfw/glfw/src/mir_init.c
similarity index 100%
rename from glfw/src/mir_init.c
rename to v3.1/glfw/glfw/src/mir_init.c
diff --git a/glfw/src/mir_monitor.c b/v3.1/glfw/glfw/src/mir_monitor.c
similarity index 100%
rename from glfw/src/mir_monitor.c
rename to v3.1/glfw/glfw/src/mir_monitor.c
diff --git a/glfw/src/mir_platform.h b/v3.1/glfw/glfw/src/mir_platform.h
similarity index 100%
rename from glfw/src/mir_platform.h
rename to v3.1/glfw/glfw/src/mir_platform.h
diff --git a/glfw/src/mir_window.c b/v3.1/glfw/glfw/src/mir_window.c
similarity index 100%
rename from glfw/src/mir_window.c
rename to v3.1/glfw/glfw/src/mir_window.c
diff --git a/glfw/src/monitor.c b/v3.1/glfw/glfw/src/monitor.c
similarity index 100%
rename from glfw/src/monitor.c
rename to v3.1/glfw/glfw/src/monitor.c
diff --git a/glfw/src/nsgl_context.h b/v3.1/glfw/glfw/src/nsgl_context.h
similarity index 100%
rename from glfw/src/nsgl_context.h
rename to v3.1/glfw/glfw/src/nsgl_context.h
diff --git a/glfw/src/nsgl_context.m b/v3.1/glfw/glfw/src/nsgl_context.m
similarity index 100%
rename from glfw/src/nsgl_context.m
rename to v3.1/glfw/glfw/src/nsgl_context.m
diff --git a/glfw/src/posix_time.c b/v3.1/glfw/glfw/src/posix_time.c
similarity index 100%
rename from glfw/src/posix_time.c
rename to v3.1/glfw/glfw/src/posix_time.c
diff --git a/glfw/src/posix_time.h b/v3.1/glfw/glfw/src/posix_time.h
similarity index 100%
rename from glfw/src/posix_time.h
rename to v3.1/glfw/glfw/src/posix_time.h
diff --git a/glfw/src/posix_tls.c b/v3.1/glfw/glfw/src/posix_tls.c
similarity index 100%
rename from glfw/src/posix_tls.c
rename to v3.1/glfw/glfw/src/posix_tls.c
diff --git a/glfw/src/posix_tls.h b/v3.1/glfw/glfw/src/posix_tls.h
similarity index 100%
rename from glfw/src/posix_tls.h
rename to v3.1/glfw/glfw/src/posix_tls.h
diff --git a/glfw/src/wgl_context.c b/v3.1/glfw/glfw/src/wgl_context.c
similarity index 100%
rename from glfw/src/wgl_context.c
rename to v3.1/glfw/glfw/src/wgl_context.c
diff --git a/glfw/src/wgl_context.h b/v3.1/glfw/glfw/src/wgl_context.h
similarity index 100%
rename from glfw/src/wgl_context.h
rename to v3.1/glfw/glfw/src/wgl_context.h
diff --git a/glfw/src/win32_init.c b/v3.1/glfw/glfw/src/win32_init.c
similarity index 100%
rename from glfw/src/win32_init.c
rename to v3.1/glfw/glfw/src/win32_init.c
diff --git a/glfw/src/win32_monitor.c b/v3.1/glfw/glfw/src/win32_monitor.c
similarity index 100%
rename from glfw/src/win32_monitor.c
rename to v3.1/glfw/glfw/src/win32_monitor.c
diff --git a/glfw/src/win32_platform.h b/v3.1/glfw/glfw/src/win32_platform.h
similarity index 100%
rename from glfw/src/win32_platform.h
rename to v3.1/glfw/glfw/src/win32_platform.h
diff --git a/glfw/src/win32_time.c b/v3.1/glfw/glfw/src/win32_time.c
similarity index 100%
rename from glfw/src/win32_time.c
rename to v3.1/glfw/glfw/src/win32_time.c
diff --git a/glfw/src/win32_tls.c b/v3.1/glfw/glfw/src/win32_tls.c
similarity index 100%
rename from glfw/src/win32_tls.c
rename to v3.1/glfw/glfw/src/win32_tls.c
diff --git a/glfw/src/win32_tls.h b/v3.1/glfw/glfw/src/win32_tls.h
similarity index 100%
rename from glfw/src/win32_tls.h
rename to v3.1/glfw/glfw/src/win32_tls.h
diff --git a/glfw/src/win32_window.c b/v3.1/glfw/glfw/src/win32_window.c
similarity index 100%
rename from glfw/src/win32_window.c
rename to v3.1/glfw/glfw/src/win32_window.c
diff --git a/glfw/src/window.c b/v3.1/glfw/glfw/src/window.c
similarity index 100%
rename from glfw/src/window.c
rename to v3.1/glfw/glfw/src/window.c
diff --git a/glfw/src/winmm_joystick.c b/v3.1/glfw/glfw/src/winmm_joystick.c
similarity index 100%
rename from glfw/src/winmm_joystick.c
rename to v3.1/glfw/glfw/src/winmm_joystick.c
diff --git a/glfw/src/winmm_joystick.h b/v3.1/glfw/glfw/src/winmm_joystick.h
similarity index 100%
rename from glfw/src/winmm_joystick.h
rename to v3.1/glfw/glfw/src/winmm_joystick.h
diff --git a/glfw/src/wl_init.c b/v3.1/glfw/glfw/src/wl_init.c
similarity index 100%
rename from glfw/src/wl_init.c
rename to v3.1/glfw/glfw/src/wl_init.c
diff --git a/glfw/src/wl_monitor.c b/v3.1/glfw/glfw/src/wl_monitor.c
similarity index 100%
rename from glfw/src/wl_monitor.c
rename to v3.1/glfw/glfw/src/wl_monitor.c
diff --git a/glfw/src/wl_platform.h b/v3.1/glfw/glfw/src/wl_platform.h
similarity index 100%
rename from glfw/src/wl_platform.h
rename to v3.1/glfw/glfw/src/wl_platform.h
diff --git a/glfw/src/wl_window.c b/v3.1/glfw/glfw/src/wl_window.c
similarity index 100%
rename from glfw/src/wl_window.c
rename to v3.1/glfw/glfw/src/wl_window.c
diff --git a/glfw/src/x11_init.c b/v3.1/glfw/glfw/src/x11_init.c
similarity index 100%
rename from glfw/src/x11_init.c
rename to v3.1/glfw/glfw/src/x11_init.c
diff --git a/glfw/src/x11_monitor.c b/v3.1/glfw/glfw/src/x11_monitor.c
similarity index 100%
rename from glfw/src/x11_monitor.c
rename to v3.1/glfw/glfw/src/x11_monitor.c
diff --git a/glfw/src/x11_platform.h b/v3.1/glfw/glfw/src/x11_platform.h
similarity index 100%
rename from glfw/src/x11_platform.h
rename to v3.1/glfw/glfw/src/x11_platform.h
diff --git a/glfw/src/x11_window.c b/v3.1/glfw/glfw/src/x11_window.c
similarity index 100%
rename from glfw/src/x11_window.c
rename to v3.1/glfw/glfw/src/x11_window.c
diff --git a/glfw/src/xkb_unicode.c b/v3.1/glfw/glfw/src/xkb_unicode.c
similarity index 100%
rename from glfw/src/xkb_unicode.c
rename to v3.1/glfw/glfw/src/xkb_unicode.c
diff --git a/glfw/src/xkb_unicode.h b/v3.1/glfw/glfw/src/xkb_unicode.h
similarity index 100%
rename from glfw/src/xkb_unicode.h
rename to v3.1/glfw/glfw/src/xkb_unicode.h
diff --git a/glfw_context.c b/v3.1/glfw/glfw_context.c
similarity index 100%
rename from glfw_context.c
rename to v3.1/glfw/glfw_context.c
diff --git a/glfw_egl_context.c b/v3.1/glfw/glfw_egl_context.c
similarity index 100%
rename from glfw_egl_context.c
rename to v3.1/glfw/glfw_egl_context.c
diff --git a/glfw_glx_context.c b/v3.1/glfw/glfw_glx_context.c
similarity index 100%
rename from glfw_glx_context.c
rename to v3.1/glfw/glfw_glx_context.c
diff --git a/glfw_init.c b/v3.1/glfw/glfw_init.c
similarity index 100%
rename from glfw_init.c
rename to v3.1/glfw/glfw_init.c
diff --git a/glfw_input.c b/v3.1/glfw/glfw_input.c
similarity index 100%
rename from glfw_input.c
rename to v3.1/glfw/glfw_input.c
diff --git a/glfw_linux_joystick.c b/v3.1/glfw/glfw_linux_joystick.c
similarity index 100%
rename from glfw_linux_joystick.c
rename to v3.1/glfw/glfw_linux_joystick.c
diff --git a/glfw_mach_time.c b/v3.1/glfw/glfw_mach_time.c
similarity index 100%
rename from glfw_mach_time.c
rename to v3.1/glfw/glfw_mach_time.c
diff --git a/glfw_monitor.c b/v3.1/glfw/glfw_monitor.c
similarity index 100%
rename from glfw_monitor.c
rename to v3.1/glfw/glfw_monitor.c
diff --git a/glfw_posix_time.c b/v3.1/glfw/glfw_posix_time.c
similarity index 100%
rename from glfw_posix_time.c
rename to v3.1/glfw/glfw_posix_time.c
diff --git a/glfw_posix_tls.c b/v3.1/glfw/glfw_posix_tls.c
similarity index 100%
rename from glfw_posix_tls.c
rename to v3.1/glfw/glfw_posix_tls.c
diff --git a/glfw_wgl_context.c b/v3.1/glfw/glfw_wgl_context.c
similarity index 100%
rename from glfw_wgl_context.c
rename to v3.1/glfw/glfw_wgl_context.c
diff --git a/glfw_win32_init.c b/v3.1/glfw/glfw_win32_init.c
similarity index 100%
rename from glfw_win32_init.c
rename to v3.1/glfw/glfw_win32_init.c
diff --git a/glfw_win32_monitor.c b/v3.1/glfw/glfw_win32_monitor.c
similarity index 100%
rename from glfw_win32_monitor.c
rename to v3.1/glfw/glfw_win32_monitor.c
diff --git a/glfw_win32_time.c b/v3.1/glfw/glfw_win32_time.c
similarity index 100%
rename from glfw_win32_time.c
rename to v3.1/glfw/glfw_win32_time.c
diff --git a/glfw_win32_tls.c b/v3.1/glfw/glfw_win32_tls.c
similarity index 100%
rename from glfw_win32_tls.c
rename to v3.1/glfw/glfw_win32_tls.c
diff --git a/glfw_win32_window.c b/v3.1/glfw/glfw_win32_window.c
similarity index 100%
rename from glfw_win32_window.c
rename to v3.1/glfw/glfw_win32_window.c
diff --git a/glfw_window.c b/v3.1/glfw/glfw_window.c
similarity index 100%
rename from glfw_window.c
rename to v3.1/glfw/glfw_window.c
diff --git a/glfw_winmm_joystick.c b/v3.1/glfw/glfw_winmm_joystick.c
similarity index 100%
rename from glfw_winmm_joystick.c
rename to v3.1/glfw/glfw_winmm_joystick.c
diff --git a/glfw_wl_init.c b/v3.1/glfw/glfw_wl_init.c
similarity index 100%
rename from glfw_wl_init.c
rename to v3.1/glfw/glfw_wl_init.c
diff --git a/glfw_wl_monitor.c b/v3.1/glfw/glfw_wl_monitor.c
similarity index 100%
rename from glfw_wl_monitor.c
rename to v3.1/glfw/glfw_wl_monitor.c
diff --git a/glfw_wl_window.c b/v3.1/glfw/glfw_wl_window.c
similarity index 100%
rename from glfw_wl_window.c
rename to v3.1/glfw/glfw_wl_window.c
diff --git a/glfw_x11_init.c b/v3.1/glfw/glfw_x11_init.c
similarity index 100%
rename from glfw_x11_init.c
rename to v3.1/glfw/glfw_x11_init.c
diff --git a/glfw_x11_monitor.c b/v3.1/glfw/glfw_x11_monitor.c
similarity index 100%
rename from glfw_x11_monitor.c
rename to v3.1/glfw/glfw_x11_monitor.c
diff --git a/glfw_x11_window.c b/v3.1/glfw/glfw_x11_window.c
similarity index 100%
rename from glfw_x11_window.c
rename to v3.1/glfw/glfw_x11_window.c
diff --git a/glfw_xkb_unicode.c b/v3.1/glfw/glfw_xkb_unicode.c
similarity index 100%
rename from glfw_xkb_unicode.c
rename to v3.1/glfw/glfw_xkb_unicode.c
diff --git a/input.c b/v3.1/glfw/input.c
similarity index 100%
rename from input.c
rename to v3.1/glfw/input.c
diff --git a/input.go b/v3.1/glfw/input.go
similarity index 100%
rename from input.go
rename to v3.1/glfw/input.go
diff --git a/iokitjoystick_darwin.go b/v3.1/glfw/iokitjoystick_darwin.go
similarity index 100%
rename from iokitjoystick_darwin.go
rename to v3.1/glfw/iokitjoystick_darwin.go
diff --git a/monitor.c b/v3.1/glfw/monitor.c
similarity index 100%
rename from monitor.c
rename to v3.1/glfw/monitor.c
diff --git a/monitor.go b/v3.1/glfw/monitor.go
similarity index 100%
rename from monitor.go
rename to v3.1/glfw/monitor.go
diff --git a/native_darwin.go b/v3.1/glfw/native_darwin.go
similarity index 100%
rename from native_darwin.go
rename to v3.1/glfw/native_darwin.go
diff --git a/native_linbsd.go b/v3.1/glfw/native_linbsd.go
similarity index 100%
rename from native_linbsd.go
rename to v3.1/glfw/native_linbsd.go
diff --git a/native_windows.go b/v3.1/glfw/native_windows.go
similarity index 100%
rename from native_windows.go
rename to v3.1/glfw/native_windows.go
diff --git a/nsglcontext_darwin.go b/v3.1/glfw/nsglcontext_darwin.go
similarity index 100%
rename from nsglcontext_darwin.go
rename to v3.1/glfw/nsglcontext_darwin.go
diff --git a/time.go b/v3.1/glfw/time.go
similarity index 100%
rename from time.go
rename to v3.1/glfw/time.go
diff --git a/util.go b/v3.1/glfw/util.go
similarity index 100%
rename from util.go
rename to v3.1/glfw/util.go
diff --git a/window.c b/v3.1/glfw/window.c
similarity index 100%
rename from window.c
rename to v3.1/glfw/window.c
diff --git a/window.go b/v3.1/glfw/window.go
similarity index 100%
rename from window.go
rename to v3.1/glfw/window.go