Re-apply patch for TEZ-1632.  Accidentally reverted as part of TEZ-1176 commit.
TEZ-1596. Secure Shuffle utils is extremely expensive for fast queries (Gopal via Rajesh Balamohan)
TEZ-1712. SSL context gets destroyed too soon after downloading data from one of the vertices (Rajesh Balamohan)