Changing calculator syntax.

Signed off by Diego Araújo <diegoamc90@gmail.com>
Removing unused function add_variable

Signed off by Diego Araújo <diegoamc90@gmail.com>
Implemented timeout for JavaScriptEvaluator

Signed off by Diego Araújo<diegoamc90@gmail.com>
Checking avilability for git modified so it should work on Travis

Signed off by Renan Fichberg <rfichberg@gmail.com>
Started preparer class. Did not changed runner.rb yet.

Signed off by: Diego Araujo <diegoamc90@gmail.com>
Runner using Preparer.

signed-off-by: Renan Fichberg <rfichberg@gmail.com>
Fixed git downloader when the directory already exists

Signed off by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
Refactored downloader class from runner

Signed off by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
Refactored runner collecting state

Signed off by: Renan Fichberg <rfichberg@gmail.com>
Extracted build_tree for a new class.

Signed off by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
Signed off by: Daniel Bucher <daniel.bucher88@gmail.com>
Added tree builder spec.

Signed-off-by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
Signed-off-by: Daniel Alves <danpaulalves@gmail.com>
Removing collect from runner.

Signed-off-by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
Signed-off-by: Daniel Alves <danpaulalves@gmail.com>
Removed unnecessary syntax.

Signed off by: Daniel Alves <danpaulalves@gmail.com>
Extracted Calculator to a new class.
Tests Pending.
Signed off by: Daniel Alves <danpaulalves@gmail.com>
Tests for compound result calculator.
Fixed compound result calculator test
Extracted Agreggator class. Tests pending.
Pending test for aggregator.
Adding spec for Aggregator class

Signed-off-by: Daniel Bucher <daniel.bucher88@gmail.com>
Signed-off-by: Renan Fichberg <rfichberg@gmail.com>
Extracted Interpretor class. Tests pending.