Subway is rolling out 15 menu items priced under $5 as fast-food chains race to win back cost-conscious customers.