BBC and Jeremy Clarkson have parted ways after the broadcaster chose not to renew contract with the Top Gear presenter.