Implement schema attribute documentation

This adds generated documentation to the individual attributes in the
validation system, including author-supplied documentation and information
derived from the validation data.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>