Move non-root MessageLogger instances into a thread-local stack

Logger context is inherently thread-local.


git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1553704 13f79535-47bb-0310-9956-ffa450edef68
Make public IvySettings methods either synchronized or final

This isn't necessarily enough to make IvySettings thread-safe -- there are too
many order-of-operations assumptions in play to have confidence there -- but
it's better than making no effort at all.


git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1553706 13f79535-47bb-0310-9956-ffa450edef68
OSGI: new names for CDC profiles too


git-svn-id: https://svn.apache.org/repos/asf/ant/ivy/core/trunk@1553708 13f79535-47bb-0310-9956-ffa450edef68