Don't render empty console banners

This change will allow modules to provide the console banner
information dynamically and returning an empty string when nothing
should be rendered. 

A module can now check the environment and capabilities before returning
the information.

This was missing in the last commit