Import latest changes from Sergey Linev

Changes in JavaScript:
Main improvements:
1. Better font size and position in pave stats
2. Resize/move of supported elements only inside correspondent pad
3. Adjust of frame size when Y-axis exceed pad limits
4. Correct values in tooltip for THStack
5. Exclude drawing of markers outside visible range
6. Drawing of canvas without TFrame object
7. Many other small bug fixes and improvements, thanks to Maximilian Dietrich

Known issues:
1. Time-scale is not perfect. One need significant redesign to use normal d3.time.scale
2. On canvas with histogram and several TF1 objects histogram tooltips hidden due to fancy svg:path rendering feature

Changes in TRootSniffer:
1. Ability to scan members of arbitrary objects
2. Experimental code to execute any object method (only when non read-only server is started).