Bug 908777 - Allow locale negotiator to be asynchronous. r=gandalf

Conflicts:
	lib/l20n/context.js
	tests/lib/context/langnego.js
Bug 913401 - Don't reparse simple strings in ComplexString expressions. r=gandalf

(cherry picked from commit 9aa27905f0c80d1ba1337a27df3a93bd5286ef33)

Conflicts:
	lib/l20n/compiler.js
Bug 923552 - shell:perf results affected by process dots. r=gandalf
Bug 913421 - Handle FDN status in Messages app
Bug 904345 - Handle the case of the 'ready' state
Fix make perf, size needs to a number