Added support for manually setting the font-size of legend.
Added support for form field help messages.
Updated _forms.scss to remove redundant styling for '.error label > small'.
This usage is not explained in the documentation, and there's no reason that I can see for it appear smaller than the default.
Updated _forms.scss so that textarea will honour the rows attribute when set.
Added support for setting the font-weight of small elements via _settings.scss.
Added a new .form-field class to control margins. This allows us to avoid having to remove margins on form fields when displaying help or error messages.
Added a comment to clarify the correct use of .form-field
Added styling for a form field container.
Added the label > small override back in for labels with .error applied.
Removed margin from file, checkbox and radio input types. Margins are set on the containing .form-field