Revert "do not declare WinRtmPipePlumber as friend class because its struct"

This reverts commit db5d5128f20b34f9508330c0c71caf591748d8fd.
turn WinRtmPipePlumber from struct to class, so we can use friend statement.
Merge branch 'invalid-friend2' into bsd10