Add a missing argument

Doesn't really matter, but eh, consistency.
Move something out of the public API
Put request dispatching into the server

Keep the PublicServer API the same for now, but we'll hopefully
be moving that into an Xlib equivalent soon.
Put input initialization with input initialization
Fix a bad allowEvents through the protocol
Implicit grabs have an async pointer mode
Don't initially release the grab when taking a grab

Whoops.
Update pixman-region.js
Deliver unfrozen events to the correct client
Unprivatize ungrabPointer
Add an extra note about overwriting pointer grabs
Answer an age-old question

No. Motion is not frozen.