Set a reasonable backlog value

The default backlog value for gen_tcp is 5, which is wholly unsuitable for a busy server.  Ran into this issue in another project.

If the backlog is set > /proc/sys/net/core/somaxconn then it will silently be set to whatever the value of somaxconn is.