Rename the handle-type enumeration values.

Mike Edenfield points out that modern versions of the Windows SDK have
decided that 'INPUT' is a sensible name for an OS data structure
(sigh), and provided a patch to add a disambiguating prefix to
winhandl.c's enum values INPUT, OUTPUT and FOREIGN.


git-svn-id: svn://svn.tartarus.org/sgt/putty@10109 cda61777-01e9-0310-a592-d414129be87e
Generate IDE project files for Visual Studio 2010 and 2012.

Thanks to Mike Edenfield for the initial version of this patch; I've
polished it up a bit (in particular inventing a more overengineered
GUID generation strategy) but most of it is his.


git-svn-id: svn://svn.tartarus.org/sgt/putty@10112 cda61777-01e9-0310-a592-d414129be87e
Remove mention of ASCIICTLS. It hasn't done anything since r673 in 2000.


git-svn-id: svn://svn.tartarus.org/sgt/putty@10113 cda61777-01e9-0310-a592-d414129be87e
It's a new year.


git-svn-id: svn://svn.tartarus.org/sgt/putty@10114 cda61777-01e9-0310-a592-d414129be87e
Fix assertion failure in Unix PuTTYgen exports.

The assertions I added to sshrand.c in r9930 are now justified,
because they were failing when cmdgen was used to convert a key into
either foreign private key file format - both the export functions
require random_byte() for one reason or another, and random_ref()
hadn't been called first.


git-svn-id: svn://svn.tartarus.org/sgt/putty@10117 cda61777-01e9-0310-a592-d414129be87e