Fix behavior of Console.Is*Redirected.

Setting Console.Out to a custom stream should not affect the value
of Console.IsOutputRedirected. This is how Microsoft's implementation
behaves.

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=12971

Not sure how to write a test for this - stdout is redirected to begin with inside of NUnit tests.