(Bug 4784) Use default value only if we haven't POSTed yet

Also explain what the default is meant for, to distinguish it from other
ways of setting the visible form field value
Merge pull request #188 from afuna/formdata-checkbox-bug4784

(Bug 4784) Use default value only if we haven't POSTed yet