use size_t in Allocator
move executable allocator out of System class
remove unused Half type
split Tokenizer into its own header
reduce vm::Zone interface
reduce Allocator interface
Replace Allocator with Alloc or AllocOnly where possible
statically link libstdc++ to type-generator on windows (for real, this time!)
Merge pull request #292 from joshuawarner32/executable-allocator

Various improvements
fix order of operations regression in referenceTargetUnreachable

We need to dereference the GcJreference** before we change what it
points to.  The code was mistakenly reordered in the recent type
refactoring.
Merge pull request #300 from dicej/order-of-operations

fix order of operations regression in referenceTargetUnreachable
src/jnienv.cpp: support G size suffix
fix MacOS/iOS openjdk-src build regression
Merge pull request #301 from pcarrier/pierre/gsize

src/jnienv.cpp: support G size suffix
Merge pull request #303 from dicej/darwin-openjdk-src

fix MacOS/iOS openjdk-src build regression
fix MacOS/iOS openjdk-src build regression (part 2)
Merge pull request #304 from dicej/darwin-openjdk-src

fix MacOS/iOS openjdk-src build regression (part 2)
fix compiler problems discovered in openjdk-src arm bootimage build

This particular problem was introduced in the recent "compiler types" refactor.
It's unclear why it wasn't encountered before now.

Note that the full, unproguarded bootimage build is still blocked by #305
fix Processes test failure for openjdk-src build with recent versions of OpenJDK 7

It looks like the UNIXProcess class has added posix_spawn support,
which is enabled by default unless overriden by the
jdk.lang.Process.launchMechanism system property.  For some reason I
haven't bothered to investigate, posix_spawn fails on MacOS, so this
patch sets the aforementioned property to "fork" to get the old,
working behavior.
Merge pull request #306 from joshuawarner32/openjdk-src-arm-compiler-fix

fix compiler problems discovered in openjdk-src arm bootimage build