Updated Sphinx makefile for latest Sphinx and i18n additions
Removed special case for uppercase attributes from Mock object

I'm not sure what the original intent of this behavior was but we don't
appear to be using it and it breaks the infinite chain-ability of the
Mock() object by not returning a chain-able object. E.g.:
``Mock().thing.thing.thing...`` works but ``Mock().thing.Thing.thing``
breaks.

Fixes #7725.