Consumer sentiment in April was at its second highest level since 2007, according to a report released on Friday.