Add tmp & class files to ignore pattern.
Add the structure reading from memory overrides

This is to allow supporting the enumeration code.
tab/space consistency.
Add support for WNetEnum as well.

It's a bit sticky - it returns a populated buffer which we need
to convert to an array, but the test code shows how it can be
used.