Code cleanup.

2013-06-30  Didier Verna  <didier@didierverna.net>

	* src/doc/symbol.lisp (document (generic-writer-definition)): Use
	WHEN-LET instead of &aux variable.
Rewrite the generic accessor definitions merging logic.
Note that the methods documentation's code is broken at that point.

2013-06-30  Didier Verna  <didier@didierverna.net>

	* src/doc/symbol.lisp (document (generic-accessor-definition)):
	Rewrite merging logic.
Improve method rendering code.

2013-06-30  Didier Verna  <didier@didierverna.net>

	* src/doc/symbol.lisp (render-methods): Rename to
	RENDER-METHOD. ACCEPT either a single method, or a list of them.
	(document (method-definition)):
	(document (accessor-method-definition)): Update accordingly.
One FIXME removed for free.

2013-06-30  Didier Verna  <didier@didierverna.net>

	* src/doc/symbol.lisp (document (generic-accessor-definition)): Remove
	one obsolete comment.
Code cleanup.

2013-06-30  Didier Verna  <didier@didierverna.net>

	* src/doc/symbol.lisp (document (generic-accessor-definition)): Rename
	READER-METHODS local variable to ACCESSOR-AND-READER-METHODS.
Fix the position at which methods are documented.
This depends on whether readers and writers documentations are merged.

2013-07-01  Didier Verna  <didier@didierverna.net>

	* src/doc/doc.lisp (document): Accept keyword arguments.
	* src/doc/package.lisp (document):
	* src/doc/asdf.lisp (document):
	* src/doc/symbol.lisp (document): (all methods) Update accordingly.
	(document (accessor-method-definition)): Accept a DOCUMENT-WRITERS
	keyword argument and handle it.
	(document (generic-writer-definition)): Accept an
	ADDITIONAL-METHODS keyword argument. Document not only writer-only
	methods but additional ones.
	(document (generic-accessor-definition)): Document methods at the
	right place, depending on whether readers and writers
	documentations are merged.