Improved NaN filtering for DNI

(cherry picked from commit e69ecf32e1c0787998c476e1f806ce32aa11b4d8)

Conflicts:
	pvlib/clearsky.py
upkeep
Filtering modifications

Conflicts:
	pvlib/clearsky.py