[Test] Add trace automation and comparison script

This script allows to trace and compare a specified benchmark by running
it with either CFS and CFS scheduling policy.

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[CPUFreq] Add support for minimum frequency configuration

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[InitEnv] Remove CGroup mounting

CGroups are checked and eventaually mounted by the sandboxing script.

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[Git] Ignore results folder and generated tools

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[Trace] Add a utility to function trace a specified command

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[Plot] Make burst and round plotters iterative

The round and burst plot now iterates on all the available data files found
in the current folder.

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[DumpTable] Add support for tagged trace files

A trace file has a filename which match this tempalte:
  <scheduler>_trace_<tag>.dat
where:
  <scheruler>: is the scheduler used to produce the trace, e.g. cbs or fair
  <tag>: is a generic tag string used to identify the specific experiment

This patch produces rounds, bursts and events tables which preserve the
<tag> string in their name.

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[Test] Better organize script parameters

All the command line tunable parameters are collected at the beginning of
the script.

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[Test] Add TAG string to identify experiments

All tests could now produce a set of outputs file which have a name containing
a command-line specified identification string.

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[Test] Keep track of the experiment logfile

The output generated by an experiment is logged and save in a
corresponding tagged file.

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[Test] Keep track of experiment setup

The experiment specific setup is saved in a compaining tagged description
file. Such a file record, for the time being:
- the experiment TAG
- the experiment BENCHMARK execution command
- the experiment CMD exact command used to trigger the experiment

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[Test] Disable visualization of kernelshark data

The visualization of experiments is disabled to better support batch
execution of a complete set of experiments.

Signed-off-by: Patrick Bellasi <derkling@gmail.com>
[Test] Package experiments data into a BSX archive

An Bash Self-eXtracting (BSX) archive is now produced to contains all the
experiments data. This arcihve, once executed, decopress experiments data
and provides all the required scripts to produce graphical outputs.

Signed-off-by: Patrick Bellasi <derkling@gmail.com>