Benchmark, for release-0.10

Similar to #632, but removing a develop-only PR that I was testing and expected to be merged here.

Note the changes to main/views.py--I removed our caching decorator, and moved it into shared/decorators.py.  This allows other apps to potentially use our caching logic.  For example, we might find some benefit of caching our login page, then invalidating by having a listener on the facility post-"save" function.

The only other change to note is the inclusion of performance results in our docs.  I think that's good--helpful to others who wish to join in the important performance efforts!

Testing:
* Tested the framework itself
* Manually verified that caching continues to work

I plan to leave this up for today and, if nobody has time to take a look, would merge myself tonight or tomorrow.