doc: Use theme and extensions from JuliaDoc
improve html doc layout on mobile devices
doc/pdf: remove python module index
doc: fix templating and restore listpkg
doc: put sidebarintro back

The links are specific to the main doc, so this really does belong here. Also
move the translation links here.
doc: put TOC depth back to 1
doc: flip some generation settings off
doc: clear up some warnings from Sphinx
doc: update Makefile and README
Merge pull request #2891 from JuliaLang/jh/kahan-complex

Implements Kahan's versions of elementary complex functions
enable complex tests by default
use power_by_squaring for complex^integer. fixes #3246
rename denormal to subnormal and fix zero case. closes #3105
make float mod and rem consistent. fixes #3127
use them to improve float fld and div.
Fix typo in copy for IOBuffer
Revert "temporary workaround for #3232" [#3243]

This reverts commit 952c9799eb877ba732fa719d5a5bd723c7ab5f4b.

I'm reverting this since doing so allows OS X to build again.
Merge pull request #2379 from pao/topic/2123

Move Sphinx plugins and format to Python package
loading: . in LOAD_PATH redundant; always look in Pkg.dir() first.

This closes #2968 since changes to JULIA_PKGDIR are immediately
reflected in Pkg.dir() which is now always considered when requiring
things before looking in LOAD_PATH. Having "." in LOAD_PATH was
redundant since the find_in_path logic *already* looks for files
that exist first. I suspect that all of this logic needs some
regularization because it's pretty lumpy right now, but this does
the trick and closes the issue without breaking things.
Merge branch 'master' of github.com:JuliaLang/julia
rename: jl_zero_denormals => jl_zero_subnormals [#3105, #3255]