Updated : 25/04/2017
YES - As long as the item is not larger than 100 ml. Anything bigger will have to go in your hold luggage. Note that creams and gels are classed as liquids.
You are allowed to bring a limited quantity of baby food provided it does not require refrigeration before opening, that it is packaged proprietary branded food sold direct to the consumer and that the packaging is unbroken unless in current use.
The answer to both questions is yes. Essential medicines are allowed in quantities larger than 100 ml, but only for use during the trip and you may have to prove its authenticity.
Yes, baby food and milk are allowed in quantities larger than 100 ml but only for use during the trip and you may have to prove its authenticity. The bottle should be placed in a separate transparent re-sealable bag and presented separately at the passenger security screening area.