remove return param of MouseRelease as a whole (fix #4286)
it seems it was meant to return a cmdID which is then used, but there is now DefaultCommand which does so in a much better way
improve luaL_optFoo wrappers