Cursor shapes protocol

Maintainers:
Jun Mukai <mukai@chromium.org>