Germany's parliament has voted for the legalization of same-sex marriage after German Chancellor Angela Merkel asked the conservative party to follow their "conscience" rather than party lines. Merkel herself voted against the amendment.