platforms where it's not neccessary as a workaround, thus enabling the
EBO for a large class of cases
renamed iterator_facade_base -> iterator_facade_types
fixed indentation of PP directives
worked around an MSVC6 bug which shows up with STLPort debug iterators.
[SVN r1297]