Ensure echo doesn't interpret command line options options
Avoid creating a subshell
Allow cluster managers to specify specific bind ports
Delete using find instead of piping to xargs rm.

This fixes an issue where the clean target would fail when no
files have to be deleted:
  # We also need to remove .pyc files
  find . -name *.pyc | xargs rm
  rm: missing operand
Merge pull request #8552 from maleadt/master

Delete using find instead of piping to xargs rm.
Merge pull request #8491 from eschnett/Makefile-cleanup

Makefile cleanup
deepcopy: recurse through immutable objects with mutable fields.
deepcopy optimization: return bits types immediately.
add a few more precompile defs
Merge pull request #8562 from JuliaLang/jcb/morepredefs

add a few more precompile defs
Remove costly assert from RandIntGen

Restrict the type parameters instead
fix #8494 (broken pdf docs)

Only include unicode-input-table.rst in html docs until latex's
primitive unicode support improves. Also switch back to using pdflatex
(sorry @jiahao) -- readthedocs.org only supports pdflatex.
deepcopy: update NEWS.md and docs.
Merge pull request #8560 from JuliaLang/sk/deepcopyr

deepcopy: recurse through immutable objects with mutable fields.
Merge pull request #8513 from amitmurthy/amitm/bindto

Allow cluster managers to specify specific bind ports
Merge pull request #8563 from JuliaLang/sjk/randintgen

Remove costly assert from RandIntGen
Revert #8309 untill long ranges are supported.

cc @rfourquet

This reverts commit 7e877979efef5ae3c2a24bc239c8237291692c43.
This reverts commit c754a6065df17c7b5f06c78f5d55324986719990.
This reverts commit 38bef626d67be9fa59a1aee63bd3990985bcf384.
This reverts commit d9814ff690b8cb2441a8bb5366cb50ac9b87fecf.
This reverts commit 91aa94f47b79c2121d3a6b9886bcf2cb901b877d.
This reverts commit 57bd2b765da48f487c1e05f7570126100432ab47.
This reverts commit 9d0282e05d467cc914da9ae4b218eaefd4c3d2af.
This reverts commit 6d329cebed9f16d84f223b6a08a69d5db589bad4.
This reverts commit e2b14a1ef64875cf91e542359518561f52ac9898.
Add a Makefile setting for buildign with ccache.

This greatly speeds up the build when frequently rebuilding from scratch
(e.g. in case of a buildbot). Some hacks are added for using ccache in
combination with Clang.
Merge pull request #8567 from maleadt/master

Add a Makefile setting for buildign with ccache.
Revert "restrict RandIntGen to generate random numbers in the interval [1,n]"

This reverts commit ea2bd4b9d5fa3880f461f6ceac1e559c5fd8b6af.
Fix #8566