Fix some sphinx warnings

Do not include non-existent modules in the API documentation. Allow the word
"list" to be used as a data type.
Merge pull request #1380 from Ichimonji10/sphinx

Fix some sphinx warnings
Port "old" API tests for content views

Make module `test_contentview_v2` accomplish most of what module
`test_contentview` formerly accomplished. Module `test_contentview` is still in
place:

* Not all tests in that module have been implemented, so they are untouched.
* Some tests in this module do not test content views, so they should be ported
  into somewhere other than `test_contentview_v2`.