iconify.py: make a .ico Windows-style icon file from image file(s).

Requires Python and the Pillow (PIL) image library: see iconify.py.
All scripts in this system are coded to run on both Python 3.X and 2.X.

Usage modes:

1) Normal mode: iconify.py

Run iconify.py here, to create a new icon file from one or more image 
files in a folder.  Parameters -- the names of the images folder and new 
icon file (without its ".ico") -- may be listed on the command line; if they 
are not listed there, they will be input interactively at the console instead.

2) Test mode: test\test_ALL.py (and others)

Run test_ALL.py in the test folder here, to make a new icon from images 
in test-images; test the icon on a GUI window; and print its parsed content.
Copy image files to the test_images folder there first.  You can also run
the test folder's test_gui and test_dump directly to test and inspect 
arbitrary icon files; give icon-file name (sans ".ico") on the command-line.

Images: 

If multiple image files of different pixel sizes are given in the images 
folder, they are concatenated in the resulting ".ico" file, and Windows 
will pick the "best" one per usage context.  The maximum icon file size 
is generally 256x256 pixels, but larger images work too (and may or may 
not ever be selected for display if smaller sizes are available).  The
iconify.py script currently supports PNG image files only (not BMP).

Scope: 

This is for mostly for Windows; Linux and Macs use different icon types
for GUIs.  On Windows, use for program windows (see test_gui in the test 
folder), and associate with desktop shortcuts via right-click/Properties.

The Windows-style ".ico" files made here can also be used as web page icons.
For this, a 32x32 image and a "favicon.ico" file name uploaded to the site's
root directory suffices for many servers; others may require a more explicit 
link line in the <HEAD> of each page, of this form:
<link rel="shortcut icon" type="image/x-icon" href="http://yoursite/favicon.ico" />.

TBD: Windows custom cursors (.cur and .ani files) are a minor extension to 
icons, and can be used in tkinter GUIs; extend or emulate as desired.
