Indian PM Narendra Modi's Independence Day speech took aim at supporters of "terrorism" without mentioning protests in Indian-ruled Kashmir.