Drop socket reference on close.

No issue.
- Prevent the unbounded memory growth caused by maintaining
  a reference to the socket object that is created on every connection.
Funny, I was looking at your update and thinking "why not just do `myId =
connId++`", then I saw this :P

On Tue, Nov 11, 2014 at 11:14 AM, Jason Williams <notifications@github.com>
wrote:

> In core/server/ghost-server.js:
>
> > @@ -16,15 +17,30 @@ function GhostServer(rootApp) {
> >  }
> >
> >  GhostServer.prototype.connection = function (socket) {
> > -    this.connections.push(socket);
> > +    var self = this;
> > +
> > +    self.connectionId += self.connectionId;
>
> Sorry, that's just a typo--I was in a rage because of the stupid jscs rule
> against using the postfix operator.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/TryGhost/Ghost/pull/4430/files#r20168306>.
>