Fix repeated doc builds
Make builds quiet by default
Add verbose option
Fix import mocks.

    Prevents sphinx from bailing on builds that involve unavailable imports.
Mock only if on RTD.

   And some code cleanup.
Merge pull request #568 from edx/jkarni/fix/quietdocs

Jkarni/fix/quietdocs