Fix: Generated i18n sphinx.js files are missing message catalog entries from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1. Closes #1419

--HG--
branch : stable
Fix i18n: missing python domain's cross-references with currentmodule directive or currentclass directive. refs #1363

* node attributes 'py:module', 'py:class' is provided from environment (e.x. currentmodule directive is provided on previous line, not on node)
* Because translation nodes are parsed in independently, 'provided attributes by environment' are not exist.
* For a pending_xref nodes, all attributes of a translated xref node should be same as original xref node in current test cases.
* For the above reasons, I overwrite all attributes from origonal node to new translated xref node.

--HG--
branch : stable
#1431: add some missing styles to the epub CSS

--HG--
branch : stable
merge with stable
Closes #636: Keep straight single quotes in literal blocks in the LaTeX build.

--HG--
branch : stable
merge with stable