CollectorsDescriptions class.

Stores the description of each collector.
AnalizoMetricCollector class.

Implemented methods:
- name
- description
Retrieving a list of all metrics of Analizo.

Using command line.
Pending: To decide whether to return nil or an exception when the command fails.
Refactored CollectorsDescriptions.

It is now an yml file.
Including analizo installation on travis.yml
Implemented parser for Analizo supported metrics.

signed-off-by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
signed-off-by: Diego Araújo <diegoamc90@gmail.com>
I've started to write task #6

Pending unit test and the other methods of this class
Working in result_parser method test.
Implemented setter of wanted_metrics.

Also:
- Made unit tests.
- Refactored the method parse_supported_metrics to return an instance of NativeMetric instead of an instance of Metric
- Refactored the factory of metrics to create support the creation of an analizo_native_metric
- Refactored the factory of languages to support the creation of languages with :CPP and :JAVA types
Using the analizo_native_metric factory.
Removed not used code
execute_analizo method.
Removed Language class
New way to instanciate the MetricResult class
new_metric_result method.
new_module_result method.

signed-off-by: Renan Fichberg <rfichberg@gmail.com>
Refactored unit tests for new_module_result method
parse_single_result method.

Maybe we don't need the new_metric_result method.
Refactored parse_single_result method.

Saving objects in the database.
parse method.