FIX: issue #373 (ROUTINE cannot marshal logic! return value)
Merge branch 'master' of github.com:dockimbel/Red
FIX: issue #376 (ROUTINE doc-string breaks argument)
FIX: handling of #[...] literal form for logic!, none! and unset! values fixed both at lexer and compiler level.
FIX: issue #374 (SWITCH can't occur at end of file)
FIX: regression on issue #370 fixed.
FIX: issue #379 (WITH misses #import)
FEAT: added routines support to interpreter. Fixes issue #378.
FEAT: added new Red/System keyword ?? for easily probing variables.

Usage:

    a: 1 + 2
    ?? a
will output:
    a: 3

(it is a shortcut for this idiom: print-line ["a: " a])
FIX: changed default word value in context from `none` to `unset`.
FIX: issue #277 (Include system doesn't handle well files with same name in different directories)

This is a deep change in the Red/System loader, the include-dirs sub-system has been replaced by a stack-based approach. This should fix more issue than just this one. In order to make sure this fix doesn't break anything and, maybe, to push it further to fix more includes issues, it has been pushed in its own branch.
FIX: attempt at fixing issues #251 and #252.
FIX: new fix for issues #251 and #252.
TESTS: Added basic Red Find tests
TESTS: added simple red/part tests
TESTS: added Red Find/only tests
FIX: regression on generating an error when the input script file is missing.
TESTS: added Red find/case tests
FIX: deeper fix for issues #251 and #252.
TESTS: Added find/any tests for when refimnent is implemented