only connect for the newConnection event when binding to a port succeeded;
also delete the m_tcpServer when it couldn't listen to the addresss/port;
mark the existing m_tcpServer for deletation when trying to listen to a different port
NULL the m_tcpServer pointer when the data is destroyed;
close the tcpServer and mark it for deletation when the QHttpServer is deleted;
fix typo;
stop using deleteLater in listen() and therefore remove the delayed NULL in tcpServerDestroyed slot;
Merge pull request #28 from Nehmulos/server-bind-fail-patch

Delete QTcpServer on listen() failure.