Form widgets for VersionField

Normally a VersionField will use a HiddenInput, except in the admin
center where it uses a ReadonlyInput to work around bug #11277.