Jumbo jemalloc and leak cleanup commit.

Now leaking much less memory when working with images. Fixed a crash in BFTE. Optimized some tween math.
Bringing in jemalloc 3.3.1 and using it from lua vm.
Now building on iOS and Android. Runs on iOS. utString uses jemalloc now.
Converted malloc/free to lmAlloc/lmFree.
Add lmCalloc.
Fix some allocation mismatches in asset system.
Turn off std::string in utString for now.
Allow utStack to be emptied cheaply.
Pool tweens used in Scroller (and some related cleanup).
Cleaned up!
Trimming jemalloc and including "generated" files.
Tackle some win32 compile issues.
WIP improvements to allocation + bytecode memory freeing.
Turn jemalloc back on. Fix leak in Type.ls. Add subtract to Point.

Conflicts:
	loom/engine/bindings/loom/lmApplicationTasks.cpp
Purge textures after they are loaded; don't force-reload purged textures.
Don't reload and leak the whole user defaults docs on every read of a field.
LOOM-1806: rebased, compiler and vm restart working, needs further testing on larger apps
LOOM-MEMORY: vendor and common modules compiling under MSVC
LOOM-MEMORY: compiles under MSVC, lsc is crashing :/
LOOM-MEMORY: Running on Windows including live reload (under Debug build)