some changes to classloader model including: always try platform loader first, plus let included modules see including modules, e.g. for Spring