cursor: rename wlr_cursor_state to wlr_cursor_priv
"state" is not very meaningful. "priv" makes it clearer that the struct contains all private state not exposed to API users.
This begs the question: do we want to continue with this priv pattern, or do we want to merge everything into a single struct?
Related: #1828