AND-3134 - banner ads alignment incorrect - I've added getBannerPosCallback a duplicate of the original getMpuPosCallback function (this just changed for AND-3136). Also created getBannerPos a duplicate method of getMpuPos. getBannerPosCallback now passes x, y coords, width and height values to native function window.GuardianJSInterface.bannerAdsPosition(x, y, w, h)
AND-3134 - Also relates to native code change AND-3149. Added an id #banner_container to all templates that show a banner - the existing id I was using on the banner placeholder div (indicated by the dark grey box) #advert-banner-content was giving incorrect getBoundingClientRect top and scrollTop positions due to being a nested div I believe, so to get the correct position I used the parent wrapper div and gave this the unique ID #banner_container.
Merge pull request #300 from guardian/AND-3134

AND-3134