Sri Lanka police seized a large cache of explosives after a fierce overnight gun battle that killed at least 15 people.