properly cache lookups in cppyy.gbl
allow reading a member of a split object w/o dictionary for the whole
Properly treat built-in types for fwd decls

and add some meaningful debug output.
Fix ROOT-6443
Added $ENV{MONALISA_DIR} to look for monalisa
Fix for ROOT-6442
Transmit the variables  CMAKE_OSX_SYSROOT and CMAKE_OSX_DEPLOYMENT_TARGET to ExternalProjects (llvm, clang,...)
From Sergey Linev:
1. Processing of <!ENTITY name SYSTEM "file.xml">  declarations in xml files is implemented.
    Main limitation - one should be able to parse data in "file.xml" independent from main file.
    "file.xml" should have completed node (list of nodes). For instance like this:
     <child3>
        <subchild1>subchild1 content</subchild1>
        <subchild2>subchild2 content</subchild2>
        <subchild3>subchild3 content</subchild3>
      </child3>

2. It is allowed to have node content in many places. Like:
     <child3>
        This was the only place for content in previous version
        <subchild1>subchild1 content</subchild1>
        Now one could put content here
        <subchild2>subchild2 content</subchild2>
        Or even here
        <subchild3>subchild3 content</subchild3>
        And of course at the end
      </child3>

3. It is allowed to change/append content to the xml node. Following methods are implemented:
    void TXMLEngine::SetNodeContent(XMLNodePointer_t xmlnode, const char* content, Int_t len = 0);
    void TXMLEngine::AddNodeContent(XMLNodePointer_t xmlnode, const char* content, Int_t len = 0);
    Before only when node was created content can be specified.

4. When navigating via nodes hierarchy, one could get access to nodes content. Following methods
    were modified:
    XMLNodePointer_t TXMLEngine::GetChild(XMLNodePointer_t xmlnode, Bool_t realnode = kTRUE);
    XMLNodePointer_t TXMLEngine::GetNext(XMLNodePointer_t xmlnode, Bool_t realnode = kTRUE);
    void             TXMLEngine::ShiftToNext(XMLNodePointer_t &xmlnode, Bool_t realnode = kTRUE);
    Here one could decide navigate only between real xml nodes (default) or also get access to special nodes.
    New methods allow to identify such special nodes:
    Bool_t  TXMLEngine::IsXmlNode(XMLNodePointer_t xmlnode);
    Bool_t  TXMLEngine::IsContentNode(XMLNodePointer_t xmlnode);
    Bool_t  TXMLEngine::IsCommentNode(XMLNodePointer_t xmlnode);

5. Few small errors were fixed concerning xml version writing/verifying.

(cherry picked from commit f78317671853339e6f20c13a19ee8118ced3d118)
Better description and management of the drawing options as suggested in ROOT-6444
remove trailing whitespaces
const for the method to retrieve ExtraOptions()
MinimizerOptions is modified to provide access for extraoptions
MinimizerOptions as a container of options in TMinimizer
from master patch 05606ae36af3dce0b2254804d7cc59e9eff39252
Modify also for config/make builds
We have no svn anymore.
Introduce GZIP compression on the server side.
Add release notes
Completed the building internaly or using Davix externally.
Delayed parsing: Treat case where d.member is of type of non selctd intern. cl

There are classes like
class VeloAlignCond{
public:
   struct PositionPaths {
      int i;
      };
private:
   PositionPaths a;
};
in LHCb and the selection only skims the VeloAlignCond class. This is done probably
for interactivity only classes.
See for example http://lhcb-release-area.web.cern.ch/LHCb-release-area/DOC/brunel/latest_doxygen/d2/d09/_velo_align_cond_8h_source.html
If delayed parsing is active, some steps have to be taken in order to properly
treat such cases:
o When filling the TClass entry from the protoclass information, if a
TClass entry for the internal class, PositionPaths in this case, is not there
a new entry is created with the state kForwardDeclared.
o Such operation is now possible and does not trigger any autoparsing.
o As in ROOT5, if afterwards one tries to do IO with a class like the above one
without selecting the internal class, a warning message is prompted
"Warning in <TStreamerInfo::Build>: VeloAlignCond: VeloAlignCond::PositionPaths
has no streamer or dictionary, data member "a" will not be saved"