several improvements to the icicle demo

add tooltip with detailed information about each frame
cursor should be "pointer" when hovering over text inside a frame
box coloring: use a single hue, with saturation based on contribution
auto-size chart based on screen size
include sample.json contents into icicle demo for convenience