Add buffer over/under-flow protection for string hashing
Add workaround for VS6.

VS6 fails to lookup protected class definitions in a parent class.  The
workaround is to make them public instead only when compiling for VS6.
Merge topic 'refactor-search-path-construction' into next

96a701f6 Add workaround for VS6.
fc22f0fe Add buffer over/under-flow protection for string hashing
Use containers of labeled search paths instead of individual members

Manage classes of search paths in labeled containers.  This removes the
need to have a seperate member variable for each type of search path, but
also allows path types to be grouped togethor in various different ways
and manipulated as subsets of the full set of search paths.
Add workaround for VS6.

VS6 fails to lookup protected class definitions in a parent class.  The
workaround is to make them public instead only when compiling for VS6.
Merge topic 'refactor-search-path-construction' into next

98e2144e Add workaround for VS6.
4061f25c Use containers of labeled search paths instead of individual members