Bug 914190 - Use std::getline instead of C getline to parse /proc/N/maps. r=BenWa

Android's C getline (present in JB and up) calls libc's malloc directly,
but its caller in Gecko is linked to jemalloc's free via mozglue; this
caused a crash on profiler startup.
Bug 932276 - Reserve space in JSScript for an optional block scope array. r=jorendorff
Bug 932276 - Bytecode emitter records static scope extents. r=jorendorff
Bug 932276 - Reimplement GetBlockChainAtPC using JSScript::blockScopes(). r=jorendorff
Bug 932500 - PathD2D::TransformedCopyToBuilder ignores even odd fill. r=Bas