Fixes in case-sensitive and unicode mode and performance tweaks.
Make functions unreadable/unwritable to prevent constant evaluation before the address is known.
Small speedup of ExposeGlobals.
Range checking for arrays and strings if compiler directive $RangeChecks is enabled (it is by default).
Test for RangeChecks.
Constref handling for FFI.
Functions return constants (again) and better resolving of overloaded function by taking result into account.
Merge remote-tracking branch 'upstream/master'