Implement workaround, bringing add-on title to context menu, fennec too

See https://github.com/mozilla/jpm/issues/161#issuecomment-54651661
Add xpi built with jpm, works for nightly fennec too.
Turn console messages off, put in debugger statements to turn them on.

Sort keys in package.json for quick lookup, put preferences last.
Wrap all modules in anonymous function.
Make all 8 tests pass (1 will fail when self.title becomes available).
Fix now variable scope error introduces by anonymous function and
previous sloppy coding.
Fix engines ranges (taken from Jot) to fix AMO validation error.
Tests don't run for cfx due to incompatible relative path to main in jpm.
Make possible to require reportFeedbackInformation.js from test-main
Start refactoring for proper OO (not finished).
JPM info
10 of 10 tests passed.
Object-oriented approach eliminates forEach, no switch, no if logic for types.
Introduce derived reporter declaration for easier integration of contributions.
Remove obsolete fixed set of derived reporters.
Indent with Shift+Tab in Firefox WebIDE.
Add Author and Replace (see bugzil.la/951622) comments.
Add verbose test log file to be updated for add-on releases.
Add manifest.webapp so Firefox WebIDE is able to edit this add-on,
even this is not a webapp!
Regenerate xpi with jpm 0.0.13 after directory cleanup.
Moved some file to top-level, test logs have been moved to
IssuePigeon/test/logs before.
Fix chromium codemirror and github reporters.
Call handler.type constructor from derived.
Set derived prototype constructor to derived.
Increment version to 0.2.0.
Update test log for this result.
Generate new xpi with
 jpm xpi -b c:/programme/nightly/firefox.exe -v
Make function reportFeedbackInformation runnable with aTestLocation
for testing purpose. Get it to pass.