Modified for large data vol + some visual tweaks

 + random gradient focus
 * get options.naColor if [node.color] is not found 
 + options.gradientContrast 
 + options.squarifyType: 0 = normal, 1 = parquet laying 
 + [node.size] and [node.color] may be a digit 
 + size values may be not normalized