Tergiversator

n.
  1. One who tergiversates; one who suffles, or practices evasion.