Add mark feature

You can add some marks by double click. You will see time measurements
between marks on the top of the plot frame.

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
Fix division by zero exception

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
Add info on status bar

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
Add alpha to get labels more readable

Signed-off-by: Sebastien MICHEL <sebastien.michel@intel.com>
Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
Fix color bug due to draw_wake

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
Change from wake_up data model to IPC data model

wake up data model was only able to represent vertical arrows. IPC data
model is more generic and propose one timestamp for send action and
another timestamp for receive action.Now we can get diagonal arrows on
plot.

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
Use new IPC data model for binder

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>
Remove tracing_mark_write counter when value is 0

Signed-off-by: Sebastien MICHEL <sebastien.michel@intel.com>
Fix y zoom + change zoom_factor for more precision

Signed-off-by: Sebastien MICHEL <michoux@gmail.com>