Set up autodoc for most classes.

The documentation for array, carray, earray, link, table, unimplemented, and vlarray was moved from libref.rst into the individual modules.
Updated the module docstrings of many additional modules.

The documentation from doc/source/usersguide/libref.rst for each module was copied into the appropriate module-level docstring, and automodule directives were added in their place.
Cleaned up the docstrings to eliminate most Sphinx errors.

Converted the underlined "Parameters" and "Notes" sections to valid reST.
Moved remaining class documentation out of libref.rst.

All items in the library reference are now created with Sphinx's automodule command.
Added license and author blocks back into modules.
Modified CSS theme so that :Parameters: field lists are displayed correctly.

A "white-space: nowrap;" line was added to the altered_nature CSS file.  This allows the :Parameters: field lists to be displayed correctly.  Previously, the colon would appear on the next line.
Cleaned up formatting of Exceptions classes.

The various exception types were formatted as field lists.  They were changed to definition lists, with the exception name bolded.
Tweaks to allow all doctests to pass.

Two doctests, one in filters.py and one in atom.py were failing.  A "doctest: +ELLIPSIS" command was added, to allow doctest to recognize the use of an ellipsis in the place of some of the expected output.  All tests now pass.
Several tweaks to fix cross-references.

Many cross-referenced links were broken.  A currentmodule directive was added to each docstring so that internal links would be stored correctly.  This will allow all hyperlinks to be created.  Additionally, several incorrect import paths were fixed.
Added initial version of pytables_doc.py.

This is a custom Sphinx extension that converts PyTables style docstrings into nicely formatted reST.
Added make_rubric function and tests for all functions.
Added function to automatically make the variable name bold in parameters lists.
Fixed a bug in pytables_doc, and edited the doc's CSS file.

Pytables_doc was adding a rubric before any consecutive blank lines.

The CSS file was edited to make HTML rubric classes look like h3 headings.
Moved some docstrings from module into classes.

The module docstring in tables/__init__.py was moved into libref.rst.
The tables/file.py docstring was moved into the tables.file.File class.
Modifed "note" block markup so it didn't look like an "option block".

This markup was causing a Sphinx error when building all the docs.  See this link for details.

http://groups.google.com/group/sphinx-dev/browse_thread/thread/2da38d2547608907
Moved node.py docstring into tables.Node class.
Updated docstrings of the file.py module.

The original documentation was copied into each of the method docstrings in the File class.  As much as possible, the docstrings were reformatted to follow the NumPy documentation conventions.
Updated docstrings of group.py and node.py modules.

The original documentation was copied into the class, method, and attribute doc strings.
Updated docstrings of leaf.py module.

The original documentation was copied into the class, method, and attribute doc strings.

Additionally HDF5 1.6 warnings were removed from tables.File docstrings.  Pytables > 2.3.1 will not support HDF5 1.6, so these warnings are not needed.
Updated documentation in array.py.