Fix recursive make calls

Instead of hardcoding the name of the make command, use the predefined
$(MAKE) variable for recursive make invocations.

This fixes the build for environments where make is called something
else (like `gmake`, or `mingw32-make`). $(MAKE) is standardised in
POSIX's make specification and present in at least GNU make and BSD
make.

Problem most recently brought to attention by Adrian Sampaleanu.
Make APPLY secure against RETURN/redo (#1949)

You can break through APPLY security with RETURN/redo or native code
equivalent to that, code which is not buggy or bad in itself.

The APPLY native should clear the OPTS_REVAL flag from its return value
before it returns. The native itself, not Apply_Block in case it is used
elsewhere internally in cases where OPTS_REVAL would be OK. It is only
in calls to the native APPLY that it is a problem.

Current behavior
>> apply does [return/redo :add] [] 1 1
== 2

Preferred behavior
>> same? :add apply does [return/redo :add] []
== true

See http://issue.cc/r3/1949
REWORD API Revamp (See http://issue.cc/r3/1990)

Requested changes (requester):
* Binary support, and working tag support (BrianH)
* /case for case-sensitive comparison (BrianH)
* Specifying leading and trailing delimiters with /escape (i.e. for
HTML/XML entities) (BrianH)
* Being able to specify none as an /escape, equivalent to "" now
(HostileFork)
* Evaluating value expressions directly in a block spec, rather than
requiring the spec to be reduced, and /only to turn that off
(rgchris, BrianH, prompted by GrahamChiu's RebolBot code)
* Evaluating block values as code like functions, to cut down on
function
creation overhead, and /only to turn that off (rgchris)
* Special-case treatment of set-word keys as if they were regular words,
so block and object specs can be compatible (BrianH)
* Special-case treatment of lit-word keys as if they were regular words,
to be compatible with fully reduced specs (BrianH)
* Directly using values specs that already match what we need
internally,
to save overhead (BrianH)
* Better-phrased doc strings that are short enough to not wrap on the
Windows console (BrianH)
Merge branch 'dtoa' of https://github.com/ladislav/r3 into community
Merge branch 'fix-select-series' of https://github.com/earl/r3 into community
Merge branch 'fix-recursive-make' of https://github.com/earl/r3 into community

Conflicts:
	make/makefile
Merge branch 'fix-empty-hashed-map-lookup' of https://github.com/earl/r3 into community
Merge branch 'fix-1949-apply-return-redo' of https://github.com/BrianHawley/r3-bh into community
Merge branch 'fix-1763-set-assumes-any' of https://github.com/BrianHawley/r3-bh into community
Merge branch 'typo' of https://github.com/ladislav/r3 into community
Merge branch 'b' of https://github.com/ladislav/r3 into community
Merge branch 'e' of https://github.com/ladislav/r3 into community
Merge branch 'f' of https://github.com/ladislav/r3 into community
Merge branch 'bug#1491' of https://github.com/ladislav/r3 into community
Merge branch 'bug#1957' of https://github.com/ladislav/r3 into community
Merge branch 'bug#1958' of https://github.com/ladislav/r3 into community
Merge branch 'fix-parse-thru-end' of https://github.com/earl/r3 into community
Merge branch 'platforms' of https://github.com/ladislav/r3 into community
Merge branch 'clipboard' of https://github.com/ladislav/r3 into community
Merge branch 'fix-parse-thru-integer' of https://github.com/earl/r3 into community