BUG: ewma() weights incorrect when some values are missing

Closes https://github.com/pydata/pandas/issues/7543.
I deleted the last ewma() call, but kept the first three, so that one can compare the effect of ignore_na on a series with intermediate NaNs to a a series with no intermediate NaNs.