[FrameworkBundle] print error message if server couldn't be started

As @weaverryan noticed in symfony/symfony-docs#4005, the `server:run` command would provide you with a success message even if there were a web server already listening.
you should close the socket again before returning in case you manage to open it, to avoid leaking a socket descriptor