Added ActionEngine
Added EngineException.
Added RulesParser.
Established as final class.
Added exception tests for ActionEngine.
Added Chained map
Replaced NullPointerException by IllegalArgumentException.
Increased Test coverage.
Changed implementation to avoid modifying context map when different
variable names are required.
Refactored matches method.
Refactored TermMatcher.matches method.
Refactored RuleMatcher.matches method.
Improved root object construction (avoiding upper case attributes).
Removed unused code.
Refactored execution interfaces and added new tests.
Added BaseEngine, first implementation of a rule engine.
Fixed test in BaseActionExecutorTest