NNTP support

A read-only NNTP API to fix #544.  Sorry about the size of the pull request.
It doesn't seem like size() or uid() are used.
Could you get rid of them?
I would even suggest getting rid of NNTPArticleInfo.