$ 0 0 Former Europe minister Denis MacShane resigned from parliament on Friday after a watchdog found that he had cheated on his expenses, including for travel to the continent.