[Wpf] Implement TextBox/PasswordBox.PlaceholderText

We can implement this using an Adorner. This gives us the
ability to render on top of another widget for the purposes
of adding things like Placeholder Text to widgets which lack
this ability built in.