An Omnibus Test of Goodness-of-fit for Conditional Distribution Functions with Applications to Regression Models