use maps for the dictionaries in DesugarClasses.prototype.gather_members
use Maps in MarkLocalAndGlobalVariables
use release_34 branch for llvm
rev the llvm bindings:

1. port forward to llvm 3.4
2. add new instruction bindings for alloca and load
3. add setAlignment to GLobalVariable
4. add setStructRet/hasStructRetAttr to functions, calls and invokes
5. add setDataLayout/setTriple to module
the date bindings were horribly broken.  fix some, NOT_IMPLEMENTED others
move all this spew to a central place.
tons of minor changes, that mostly involve alignment, the addition of _ejs_log (and its use everywhere fprintf was used before), some minor exception changes, and some gc cleanup
harmony branch of esprima, release_34 of llvm
support new Xcode, get dev closer to working
tons of changes to allow the compiler to generate code for both abis that permit structs returned byval (amd64, x86) and those that require sret* return parameters (armv7)
switch to -O0 for now, update MIN_IOS_VERSION to 7.0, and add IOSDEV_ARCH_FLAGS
update pirouette
fix comparisons now that %EjsValueType is {i64} instead of just i64.  also, visit all arguments before emitting the stores to our scratch area, or else we might clobber earlier args
remove a ton of spew