Refactor banners

* Add captions
* Make them swipable
`get_banner_category('Home Page Banners') and get_banner_category('Home Page Banners').published_banners`