Not longer use the disabled attribute in the config panel

Because it brings problem with the JS events
Abort API key fetching on settings page
Fix GM bug with external tools buttons
Fix Firefox/GM issues
Update changelog/todo
Protect against potential infinite loop
Protect JS code injection by stringifing everyting injecting param strings
Do not wait useless features if not logged
Update changelog
Change version number