Bug 830214 - Avoid crashing when printing a document with many mozPrintCallback canvases. r=roc

--HG--
extra : rebase_source : 98ae3180cb36f040241ae0b6850485923afe4570
Bug 813978 - Part 1/5: use multi-key indexes. r=sicking, ferjm

--HG--
extra : rebase_source : 140ff249308687afc17fed0e487b9a9337fb3079
Bug 813978 - Part 2/5: rewrite filtering by only one condition. r=philikon

--HG--
extra : rebase_source : 65630248284b4e7102d9e0c8d66149ea7a5c58fd
Bug 813978 - Part 3/5: rewrite filtering by mix of any two conditions. r=philikon, ferjm

--HG--
extra : rebase_source : 1cfe205ea57e3fa3f8a6c681be2e1b6381d989c7
Bug 813978 - Part 4/5: rewrite filtering by multiple phone numbers. r=philikon, ferjm

--HG--
extra : rebase_source : 55a08666454ea2543787ee6b19864e9f713bcdf5
Bug 813978 - Part 5/5: test cases for mixed filter targets. r=philikon a=blocking-basecamp

--HG--
extra : rebase_source : 1cf050beaddff0c3152659604a369564dce272ed
Bug 830485 - Style fix for hex parsing. r=vladan.

--HG--
extra : rebase_source : e8f695fd759da7f6fa261e6cd5df68db2e2c2d0f
Bug 826111 - Support mochitests on b2g desktop build, r=ahal