add a firefox addon

code of firefox addon inside `firefox/` folder
some changes on `injector.js` to support firefox
build script is available on `Makefile`, but a packaged addon is available to download from http://lejenome.me/tests/ace-sourced_n.xpi
Is there a specific reason for this change or is it just to avoid it loading the other js code when it is not going to be used?