ENH Massive changes to support documentation website.

Addition of documentation for nearly everything.