avoid TypeError when no styles defined on configlet
add functional tests for banner tile
refactor banner tile
deprecate image and link tiles