Tweaked the MaskedTextBox

- Handles backspace a lot better
- Watermark now works properly
- Only show mask when the box has a value.