fix a memory leak when using options.binds

The old code here wasn't correctly deallocating the GList object for option binds. This fixes the problem, so now starting a server and terminating it passes valgrind.