Change method of generating API docs

Do not use `sphinx-apidoc` to generate API docs. Instead, use the "autodoc"
sphinx extension. [1] Update the makefiles and documentation files to reflect
this change.

[1] http://sphinx-doc.org/ext/autodoc.html
Merge pull request #891 from Ichimonji10/apidocs

Change method of generating API docs