JBIG2 20% faster SimpleSegmentVisitor_drawBitmap

Moved the switch(combinationOperator) outside the width and height loops
Check bitmap[i][j] before applying the switch(combinationOperator)
More bit friendly decodeIAID and decodeInteger
Nest JBIG2 prediction if statements together

ltp can only become truthy if predition is true.
Optimized bounding box tests in JBIG2's decodeBitmap
Use changingTemplateX, Y and Bit in JBIG2's decodeBitmap
Process only once the offset and starting mask JBIG2's drawBitmap
Reuse the row Uint8Array in JBIG2's decodeBitmap
Optmized decodeRefinement, moving the prediction error outside the inner loop

There is no need to slow down the inner loop with a test for ltp as it can only
change if prediction is true in which case it only changes in the outer loop.
Micro optimization of ArithmeticDecoder_readBit
Fix gaia css lint errors.
Allocate fewer objects when parsing 2 and 4 byte chunks.

This is achieved by adding getBytes2() and getBytes4() to streams, and by
changing int16() and int32() to take multiple scalar args instead of an array
arg.
Avoid allocations in bidi().
Avoid more allocations in bidi().
Avoid allocations in executeCommand().
Fix coding style in external/builder/builder.js
Fix coding style in src/display/canvas.js
Fix coding style in src/display/api.js
Fix copy-paste typo

The Compact Font Format Specification defines the Standard String of SID 237 as "twodotenleader", and not "266 ff".
Fix coding style in test/driver.js
Fix coding style in test/unit/stream_spec.js