Retailer Urban Outfitters posted a 46% surge in second quarter profit, thanks to a 20% sales hike led by a strong performance for its Free People brand.