Fix test_llvmswitch to be valid C++11 code. Using an unsigned type would cause an error: case value evaluates to 4294967281, which cannot be narrowed to type 'int' [-Wc++11-narrowing] when compiled as C++11.
Add a unit test that checks that all platforms are building C++03 code by default.
Compile with -std=c++03 consistently on all platforms. By default, Clang 3.2 inconsistently uses C++11 for Windows and C++03 for Linux if user did not specify -std= on the command line. Fixes other.test_embind and *.test_llvmswitch. Add unit tests that confirm that .cpp files are compiled with C++03 std by default.
Add a unit test that checks that user is able to specify a custom -std= flag on the command line.
docs for file packager
In test runner, don't pass -std=c++03 when building .c files.
Merge pull request #818 from waywardmonkeys/gc-improvements

Gc improvements
Merge pull request #820 from waywardmonkeys/sys-features

Move some definitions to sys/features.
Merge pull request #819 from waywardmonkeys/fix-test-longjmp

Variables live across a setjmp/lj must be volatile.
semi polyfill for Math.imul
do not build musl memcpy
fix memcpy
update relooper tests
always use labels in multiple blocks; emit no more one-time loops but rather labeled ifs
eliminate into labels
fix reps printing in benchmarks
do not run unnecessary optimizeShiftsAggressive+eliminate steps in asm mode, it is pointless and just wastes compilation time
improve eliminator test flexibility, fixes #822
dlfcn.h: Missing include guards.
Merge pull request #825 from juj/std

Std