Add support for using arguments with OO.ui.deferMsg

Changes:
* Pass arguments through to the resolution function of deferMsg
* Add documentation for deferMsg and resolveMsg

Change-Id: Id5302a9b874a80d936d2ec8cb63fce8e126fb8b1
Add OO.ui.FormLayout

Changes:
* Add a layout for real HTML forms

Change-Id: Id12303d28a5026aa7500a5d2155b2d0770dd13c1