Workaround for Issue #80.
Adjust error message resulting from no DISPLAY environment variable in
response to Issue #81.
Addition from Issue #82 - Indicate potential unsaved changes from having one
or more open "edit login entry" windows.

Note that the "edit login entry" windows do not internally track
changed/not-changed state until after a user hits the "OK" button.  So this
indication is actually an indication of one or more open edit windows.
However, if a user has one or more open editing windows, and Gorilla locks,
this will at least prompt them that there is something they should consider
before exiting.
Synchronizing new-features with changes in pre1537 branch.

Merge branch 'pre1537' into new-features
Global variable cleanup.

Move the few remaining Gorilla global variables into the ::gorilla
namespace.  Adjust code and tests due to movement of gorilla globals into
::gorilla namespace.  Cleanup instances of temporary global variables
created during initialization of Gorilla code-base.
Fix error when running inside tclkit resulting from global variable cleanup.
Lift a loop invariant set command out of an inner loop plus make two
indentation chages.
New proc "getMenuState" - for retreival of normal/disabled state of Tk menu hierarchies.
Fix MacOS bug where after a lock/unlock cycle all menu entries were set as "enabled".
synchronized with actual pre1537
Merge branch 'new-features' into pre1537

Conflicts:
	sources/gorilla.tcl
	unit-tests/pattern.test