fix(inputs): ignoring input events in IE caused by placeholder changes o...

...r focus/blur on inputs with placeholders

This is my attempt at fixing #8242 as well as the extra placeholder issues with focus/blur. I'm assuming I'm missing a weird test case that still breaks somewhere, but I still think this is an improvement (it definitely is for my use cases).
However this PR was changed after these tests were written to no longer use input events in IE instead of trying to detect which input events are real vs fake.  Are these tests even worth keeping now that we don't even use the input event in IE? I think they should be replaced with e2e tests, but we could use e2e tests and keep these I guess...