Fix up sphinx docs
RTD'ified the main docs!
Revert "RTD'ified the main docs!"

RTD needs some settings tweaks, we'll put this back soon.

This reverts commit f6ea19042fccbc21a8a620e5d572b3739612447d.
Add the kitchen sink to docs requirements

This is needed for autodoc'ing code
Send price/currency to solitude (bug 835421)
reorg requirements for RTD
reorg compiled requirements
unreorg compiled requirements
add filler local settings to build on RTD
pep8
work around onLogout logic (bug 836860, 838812)
Stub out the marketplace price API
Error if product is not a simulation (bug 837169)
cope with duplicate external_ids (bug 836797)
Revert "cope with duplicate external_ids (bug 836797)"

This reverts commit d7bfb4d50168c481ce17206760ea7347582f5ab1.
Disable real payments, allow sim. (bug 844301)
Fix incorrect exception handling (was bug 837169)

Fallout from commit a140fb5a
No notifications for failed sims (bug 847537)

This is temporary until the API can support
failure notices.
Error if sim chargeback has no reason (bug 839693)