foister

Noun

 * 1) One who foists; a falsifier.