Makefile: enable the "STRICT" flag on WIN32

Improved compile-time type safety.
Util/DereferenceIterator: use std::iterator_traits

Allows trivial iterator types, e.g. pointers.