replace ur'' prefix with r'' to support py2/py3 in one source. refs #1350
wrap py3 iterators with list() for each places that expect a list object. refs #1350.
tiny fix for py2/py3 compatibility in one source.
use 'next(iter)' instead of 'iter.next()' to support py2/py3 compatibiity. refs #1350.
fix py2/py3 compat for 'iter.next()/next(iter)' and 'dict.values()/list(dict.values())'. refs #1350.
use py2/py3 compat except syntax. #1350.
remove 2to3. #1350.
delegate '__nonzero__' to '__bool__' for py2/py3 compatibility in one source. #1350
Add Python-3.4 support
use b prefix for bytes instead of sphinx.pycompat.b function.
remove custom_fixers. it is not needed anymore.
remove unnecessary `list()` wrappers. In some places, I replaced `iterable.sort()` with `sorted(iterable)`.
Merged in shimizukawa/sphinx-py3-native (pull request #243)

native py2/py3 support without 2to3. refs #1350
* Drop Python-3.2. And now, removing 2to3 mechanism procedure has been completed. Closes #1350.

Pygments-2.0 will drop Python-3.2.
The snowballstemmer package that is referred from sphinx-1.3 (that is merged at pull request #214) has not supported Python-3.2.

We decided to drop the Python-3.2.

see also https://bitbucket.org/birkenfeld/sphinx/pull-request/243/native-py2-py3-support-without-2to3-refs

--HG--
extra : amend_source : 6f92f0c7827580ab3c5e104c56d322821f30ecb0