Bug 965860 - patch 1 - Convert ConsoleAPIStorage in a Service, r=msucan, r=khuey

--HG--
rename : dom/base/ConsoleAPIStorage.jsm => dom/base/ConsoleAPIStorage.js
Bug 965860 - patch 2 - ConsoleAPI written in C++, r=bz
Bug 965860 - patch 3 - Console replacable in IDL, r=bz
Bug 965860 - patch 4 - Console format string, r=khuey
Bug 965860 - patch 5 - Console inner-window-destroyed observer, r=khuey
Bug 965860 - patch 6 - Console.count(), r=khuey
Bug 965860 - patch 7 - Console API in workers, r=khuey