Docs should build clean

We should fix any remaining warnings or errors when building the docs, then modify our travis config to fail the build if the docs don't build without warnings or errors from then on.