Late controversy capped off a stunning end to Game 3 between the New York Knicks and the Detroit Pistons