Calculo de valores a partir de resultados e inclusión de proceso con sonar.

- Se incluye el cálculo de soporte y precisión en la ejecución de un
proceso con el algoritmo Ripper.
- Se añade un nuevo proceso que usa el conjunto de datos de ejemplo de
un sonar.
Reestructuración de paquetes y creación de RipperResults.

- Se reestructuran los paquetes de una forma más ordenada.
- Se crea una nueva clase para el cálculo de todos los resultados
obtenidos de las reglas de un algoritmo Ripper.
Corrección de la interfaz de los resultados para Ripper

- Se completa la interfaz RipperResults.
Desarrollo para la obtención de resultados de reglas:

- Se implementa el tipo de datos Results (interfaz) y sus clases
correspondientes que servirán de ayuda para la obtención de resultados
de las reglas.
- Se añade un ejemplo de proceso de SubgroupDiscovery con el conjunto
de datos de Ripley.
- Creación del paquete Utils y un método para obtener el número de casos
de ejemplo de un ExampleSet.
Corrección menor en resultados de Ripper y nuevo proceso

- Se corrige un error en el cálculo del soporte en Ripper Results.
- Se añade un nuevo proceso a la clase principal para pruebas.
Corrección en el último proceso añadido a la clase principal
Creación de clase para transformación de conjuntos de datos

- Se crea la clase DataTransformations para la creación de procesos
de transformación de conjuntos de datos.
- Se incluye un primer proceso para transformar excel en arff.
Nuevos métodos para la conversión de formato de conjuntos de datos

- Se incluyen métodos para arff->excel, excel->xrff y xrff->excel.
Nuevos métodos para la conversión de formato de conjuntos de datos

- Se incluyen métodos para convertir excel->csv y csv->excel.
Método genérico para obtener datos

- Se crea un método genérico para obtener la información de diferentes
formatos.
- Se crea un método para obtener Ripper usando dicho método.
- Se crea una clase de utilidad para almacenar constantes que serán
usadas en el desarrollo de la aplicación.