(Added) - made most of the bannerblock directive. Made the directive finally work with transclude