Don't let readonly views influence keyboard input

This fixes FWNX-1307.  Also unregister rootsites from the keyboard
controller when they are disposed or when they are made readonly.

Change-Id: Id446018539c7015054e8d36a826ad7c3218ffcdb