Merge pull request #683 from be-red/master

Minimalist call function for Red/System
TESTS: Fix system/tests/run-all.r
FIX: Case replaced by switch
Merge branch 'call'
FEAT: Call, output redirection, POSIX
FEAT: Call, input redirection, POSIX
add help, what to the console build
TESTS: updated and reformatted print-test.r
FIX: Memory corruption.
FIX: issue #687 (red console: multiline input is run together)
Merge branch 'master' of github.com:red/red
Merge pull request #688 from IngoHohmann/master

FEAT: added HELP, WHAT and SOURCE for use in the console.
FEAT: Basic Red binding for call
FEAT: added preliminary support for HELP, WHAT and SOURCE mezz functions to the console.
FEAT: Call binding in progress
FIX: issue #682 (Encapped #include duplicate checking broken)
FIX: regression on console compilation. Now %help.red is included properly in the builder.
FIX: many fixes for on %help.red

Changes:
- replaced spaces by tabs
- changed the coding style on [] positioning
- improved HELP output by adding tabulations
- added description string to WHAT output
- fixed crashing SOURCE function.
- SOURCE now prints the name and the whole function constructor
.
TBD:
- align all printed text
- improve the code quality/elegancy of HELP
- add support to HELP for searching string patterns
- add support for any-type!, so that HELP can be invoked with no arguments
FIX: regression on %help.red loading from encapped red binary.
FIX: reverted previous fix, replaced by a much simpler solution.
FEAT: granted wish #690 (allow unset arguments in functions (like any-type! in Rebol)