add a banner method to SpringApplicationBuilder

a new method banner on SpringApplicationBuilder to set the banner
instance on the underlying SpringApplication instance
Make getBanner in SpringApplication private
SpringBanner should remain package private
move the inner class in BannerTests to the bottom of the class

just a small change to conform to code conventions of spring boot