Input method protocol

Maintainers:
Jan Arne Petersen <janarne@gmail.com> (@jpetersen)
