Organize methods of LineProfilerDataTree
Color lines by percent rather than relative to max time

The aim of line_profiler is to find the few lines that take more time than
the others. If they all take a few percent, they are not interesting.
Add option to use deterministic colors for function or red only

Closes gh-8
Use named variables rather that obscure indices
Add diversity to test script