Allow WpfFileManager to read metadata from streams

In  a web application I'd like to read metadata directly from an existing stream, rather than saving to a temporary file.  I added some static methods to WpfFileManager to allow this.

Other changes include adding .gitignore and .gitattributes, and fixing a failing test by adding CultureInfo.InvariantCulture to a DataTime conversion.