When node constructor or start fails unexpectedly, server socket must be closed to prevent port remain open.
Fixes #3344
Merge pull request #3352 from mdogan/fix/3.3/port-open

When node constructor or node.start() fails unexpectedly, server socket must be...