Added NNTP proxy server

The proxy server provides connection pooling and handles compressed headers in a manner transparent to the current scripts. This removes the latency caused by creating and destroying connections esp. if using SSL. The proxy uses compressed headers/data by default and decompresses the headers/data in a streaming fashion, passing the decompressed data on. This technique is a huge improvement over the current method which attempts (poorly) to find the end of the compressed data (buffering the entire content in memory) prior to decompressing it.

Hope you find this helpful.

I added options to edit-site.tpl as requested and made the server start as part of the tmux start.php. I have NOT added similar functionality for the screen scripts because at the moment those scripts don't seem to check if options are set in the site table. This caveat makes having the option in edit-site.tpl a little bit strange as it has not effect for the screen scripts -- advise on how to resolve this would be appreciated.