Martin Bashir announced his resignation from MSNBC today, two weeks after he suggested, on-air, that someone should take a shit in Sarah Palin's mouth.