Bug 899722 Part 0: Extract patches for bugs 724533 & 853701 into separate patches and make update-icu.sh apply them. r=glandium
Bug 899722 Part 1: Fix ECMAScript intl on BSD by stripping the extra 's' added to the library name, as done on linux. r=norbert
Bug 899722 Part 2: Backport upstream r32937 to fix symbol collision w/ truncate on BSD r=norbert r=waldo

See http://bugs.icu-project.org/trac/ticket/10290
Bug 899722 Part 3: Fix build on BSD after bug 853301 by properly enabling the ECMAScript intl API. r=glandium
Bug 904535 - Don't #include shared-libraries.h in Telemetry.h. r=vdjeric
Bug 904536 - Remove nsNativeWidget.h. r=roc
Bug 904538 - Don't #include nsITheme.h in nsIWidget.h. r=roc
Bug 904539 - Don't #include ImageLoader.h in nsIFrame.h. r=roc
Bug 904540 - Don't #include nsRefreshDriver.h in nsPresContext.h. r=roc
Bug 904541 - Don't #include Layers.h in nsPresContext.h. r=roc