Refactored Application.php to show banner and footer on each run

If you change the default banner and footer it will not shown on the default help command. This is due to the fact, that the `$this->setupHelpCommand()` is called within the `__construct()` right after the change of the banner to use the `showVersion()` method.

This PR is making sure that the banner and footer are shown on each application run. The tests were broken by this change so I fixed them as well.

Looking forward for any feedback.