Implemented whitelist override for user's request

Whitelist overrides will disable the ability to alter addons.
But this fixes the errors pointed out by users that the program refuses to
load addons not conforming the whitelist.

Also reverts the changes of previous commit 3dae81006e.

Contains a HEAVY hackfix!