Using svn gem.
implemented available? method for svn_downloader

sign-off-by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
Started to write the retrieve! (get) tests for svn_downloader.

Signed-off-by: Renan Fichberg <rfichberg@gmail.com>
Signed-off-by: Rafael Manzo <rr.manzo@gmail.com>
class SVN Downloader fully implemented
Revert "Using svn gem."

This reverts commit dba28381309ffab841d5632ca859610855d7866c.
Refactored svn_downloader.
Added svn_downloader acceptance tests and refactored git_downloader tests.
Added Repository support to SVN type.
kalilbro_gatekeeper_client updated
capybara updated
Fixed processing factory

signed-off-by: Rafael Reggiani Manzo <rr.manzo@gmail.com>
[Runner] run method

Included code_directory field to repository model
Created repository default path (yml file)
Created a processing

Doing:
- Creating repository directory

signed-off-by: Rafael Reggiani Manzo <rr.manzo@gmail.com>
Finished repository downloading for Runner
Removed complete_name method
[Runner] Retrieved wanted metrics

Separeted them by compound or native.
Separeted the native ones by collectors.
Created compound metric factory.
Created compound metric configuration factory.

signed-off-by: Rafael Reggiani Manzo <rr.manzo@gmail.com>
Repository types hash now use key of string type

signed-off-by: Rafael Reggiani Manzo <rr.manzo@gmail.com>
Refactoring AnalizoMetricCollector

Add the Processing to it's ModuleResult (so we can identify it between different collectors)
Just description, supported_metrics, collect_metrics are public, other methods are private
Methods description and supported metrics are class metrics now
New factory for analizo's metric list

Signed off by: Diego Araújo <diegoamc90@gmail.com>
First refactor of AnalizoMetricCollector finished
Refactored some generic methods from AnalizoMetricCollector to MetricCollector
AnalizoMetricCollector retrives the ModuleResult from database if it already exists