Update the documentation.
Add possibility in DrawCopy to maintain the same name of the histogram. This fixes ROOT-6557
Add selected enums as keys in the capabilities files
Avoid to autoparses on inclusion directives
Try to fix tutorial dependencies...
Import new version of JSROOT from Sergey

server:
1. Allow to expand any object in hierarchy.
   Now server always provides information about objects members.
2. Security fix - prevent sevrer to provide access to parent directories.

jsroot:
3. Implement 'opt' and 'opts' URL parameters for main page.
4. Show progress with scripts loading in the browser window
5. When one appends "+" to the filename, its content read completely with first I/O operation.
6. Implement JS custom streamer for TCanvas, restore aspect ratio when drawing
7. Major redesign of drawing classes. Resize and update of TCanvas are implemented.
   All major draw functions working with HTML element id as first argument.
8. Extract 3D drawings into separate JSRoot3DPainter.js script
9. Use newest three.min.js (r68) for 3D drawings, solves problem with Firefox on Linux.
10.Introduce generic list of draw functions for all supported classes.
11.Add possibility to 'expand' normal objects in the hierarchy browser.
   For instance, this gives access to single elements of canvas,
   when whole canvas cannot be drawn.
12.Correct usage of colors map, provided with TCanvas.
13.Introduce JSROOT.redraw() function which is capable to create or update object drawing.
14.In main index.htm page browser can be disabled (nobrowser parameter) and
   page can be used to display only specified items from the file 16.Add support of TPolyMarker3D in binary I/O
Added test dependency to avoid race condition
TH1: add GetCumulative method

patch based on Francesco Dettori from LHCb to provide the cumulative
distribution of a histogram as another histogram; include a small
tutorial macro that doubles as unit test
complete the by-ref returns
fix fatal (silently) type in configure (affecting --cxxflags and root-config)

(cherry picked from commit fb2d8c3d3ff64940e07d9ab6d06d1ceb41f47c9a)
Add missing lock around the use of gethostbyaddr.

This cures the symptoms of ROOT-6828 ... however this will fails if any other code anywhere else also
uses gethostbyaddr .. the right solution is to replace the use of gethostbyaddr by getaddrinfo

(cherry picked from commit d22fcb4f7ce49ea788a8591e6aac495d26750e9f)
Changed return code for cumulative.C and added dependencies to tutorial-benchmarks
Properly restore gDebug value, fix segfault for gDebug > 3

in readRootmapFile.
Fix memory leak in TFractionFitter (ROOT-6864)
Remove un-needed workaround when loading PCM files with new version of TProtoClasses
Changed TGeoBranch array class to allocate in contiguous way, either in self-allocated space or pre-allocated one. No ctor available, one has to use the static MakeInstance

(cherry picked from commit 56323f3cfe4987e90649c3c57c7b1e16ff657a99)
add get_version that uses root-config
from Axel, remove the call to GetListOfAllPublicMethods
Fix a sneaky typo

:lipstick:
Move TVirtualFitter from mother to Hist. The class is not used anymore anyway as a plug-in but as a backward-compatibility interface for fitting and it is the base class for TFitter, TFumili and TLinearFItter. It had before a dependency on hist by the hist file FOption.h making a circular dependency matcher <-> hist.