Bug 894172 - Eliminate DO_NEXT_OP(len) in favor of an unadorned goto the label in question.  This eliminates tautological |len == len| compares that clang+ccache warns about, and it eliminates the previous apparent possibility that any value could be passed to DO_NEXT_OP, when in fact only |len| (or a value equal to it) could be passed.  r=terrence

--HG--
extra : rebase_source : 0e1561a7bcabc6811fea6b167251046c2871224d
Bug 894181 - Convert a bunch of SHAPE_* macros to inline functions to eliminate warnings, enhance debuggability.  r=terrence

--HG--
extra : rebase_source : 2b8a5ba43a3303470b99788b7637488c38050764
Bug 853706 - Backported fix for formatting 0 with significant digits from ICU, and add a warning about this backported fix to update-icu.sh.  r=jwalden

--HG--
extra : rebase_source : e49fb499f2a193283533a10321a2b8c79edea8ba
Bug 853706 - Enable previously failing conformance test.  r=jwalden

--HG--
extra : rebase_source : f855b031368b37a10d819a3913003f8520228a12
Bug 853706 - Added new test case for formatting 0 with significant digits.  r=jwalden

--HG--
extra : rebase_source : 359a1afdbe2132ebf135809e3d1c121457c5b595
Bug 853706 - Fix nits noted in review of a new test.  r=me