Change moving tracking message

When not only window moving but new window created, the WM_MOVE message
be received. So I change this hooking message to WM_MOVING and get
position of mouse cursor by GetCursorPos() because WM_MOVING's lParam is
just has window's rect.
Merge remote-tracking branch 'origin/master' into test