Modify callback methods to return previous user data instead of
previous callback. (More general without introducing struct returns
to return both. Can always set userData as the callback for old
behaviour).
Merge branch 'master' of github.com:deltaluca/glfw