Updated Latest - Compile with Pyinstaller

Added changes to Listener to use blocking on socket, prevents high CPU
usage.  Added SSL and User Auth support to Server.  Put certs in a
./certs subdir and name them cert.cer and cert.key for SSL support.
Added support to use a logs subdir, conf subdir and certs subdir.
Compile with pyinstaller into a subdir named Main and rename the
Main.exe to GPIO.exe.