Bug 1053629 - Reduce complexity of setTextContent. r=stas
Bug 1075273 - Remove mozL10n.translate. r=stas
Bug 1073338 - Use Object.keys in walkContent. r=gandalf
Bug 1081040 - Internal API, part 1: Context.prototype
Bug 1068236 - Support alternate test loaders. r=gandalf
Fix benchmark tests. r=stas
Bug 1081040 - Internal API, part 2: Resolver. r=gandalf
Fix benchmark tests to use the resolver
Minor naming changes to perf benchmark. r=stas
Make linter happy
Bug 1081040 - Internal API, part 3: New properties parser.
Fix bindings towork with new parser
Bug 1081040 - Internal API, part 4: Refactor PropertiesParser as singleton
lint fix
Fix pseudo languages
Rename tools/compile.js to tools/format.js
Add a very simple pseudo-localization REPL
Rename mozL10n.getDictionary to mozL10n.getAST
Make Gaia linter happy
Merge branch 'master' into newapi

Conflicts:
	bindings/l20n/dom.js
	bindings/l20n/runtime.js
	grunt/config/mocha-test.js
	lib/l20n.js
	lib/l20n/context.js
	lib/l20n/format/properties/parser.js
	lib/l20n/locale.js
	lib/l20n/resolver.js
	lib/l20n/util.js
	tests/lib/compiler/dos_test.js
	tests/lib/compiler/env_test.js
	tests/lib/compiler/header.js
	tests/lib/context/fallback_test.js
	tests/lib/context/langnego_test.js
	tests/lib/context/loading_test.js
	tests/lib/context/resources_test.js
	tests/lib/parser/parser_test.js
	tests/lib/pseudo_test.js
	tests/lib/resolver/attributes_test.js
	tests/lib/resolver/ctxdata_test.js
	tests/lib/resolver/errors_test.js
	tests/lib/resolver/indexes_test.js
	tests/lib/resolver/macros_test.js
	tests/lib/resolver/primitives_test.js
	tests/lib/util_test.js