properly enforce architecture target on all sub-projects (i.e. building 32-bit on a compiler that defaults to 64-bit)
When building on OS X 10.6, properly targets 10.5 Leopard as a minimum version so the binary will execute on Leopard.

Rather than producing JSON-formatted syntax tree in a string and parse
it back, construct the tree using V8 Object API. In addition, this gets
rid the need for a temporary output file. Overall, this boosts the
parsing speed on a very large piece of code.
Another minor change is that constant literals are not always quoted.
The value now has a correct type, depending on the literals.