Bug 872277 - Main localization is injected after other 'ready' callbacks. r=stas

Don't call ctx.localize in a 'ready' listener in the bindings.  ctx.localize
will bind a callback with _retr anyways and the change from bug 868677 [1] will
make it execute before other 'ready' listeners.

[1] https://github.com/l20n/l20n.js/commit/a89efbf159e0aed0709a6691424583accf6a21d4#L1L468
minor speed improvement in parser - remove unncessary getWS and reorder ifs in getEntity, 3% improvement on settings.en-US.lol
Bug 872261 - var _ = ctx.get is detached from the context. r=gandalf
Bug 872269: Make EventEmitter's callback loop immutable; r=stas
Merge branch 'master' of github.com:l20n/l20n.js
Bug 875229: Don't use const, use var instead; r=stas
Bug 868930: Relative paths in manifest should be relative to manifest file; r=stas
Bug 879997:  Update the Intl library; r=stas
Bug 876082 - Add Context::ready and document.l10n.once for Gaia. r=gandalf
Bug 880272 - ReferenceError: assignment to undeclared variable 'key'. r=gandalf
Bug 869382: Check for activate/deactivate in retranslation management; r=stas
Bug 880727 - Update the test runner. r=gandalf
Bug 869382: follow up, exit initGlobal early if we don't have activate and stick to checking for activate; r=stas
Bug 866618 - (follow-up) Add Apache 2.0 to package.json
Bug 881704 - Enable continuous integration with Travis
Initial set of tests for parser
more tests for parser
Bug 817610 - Fast path for simple Strings in Compiler. r=gandalf
Bug 869382 - (follow-up) Fix a typo: s/i/id/
Bug 868853 - Internet Explorer 10 compatibility. r=stas