HG-228: Ads code should nor rely on global variables to work

This is still work in progress....

This PR separates the Ads loading and management logic in separate module: `[Wikia|Mercury].Modules.Add`.