The House floor exploded in chaos Tuesday after a bill that would have barred federal contractors from government work if they discriminate against the LGBT community failed by one vote.