Added interface for Rule and RulesConditionContainer and renamed condition()/action() methods to addConditon()/addAction().
Merge pull request #19 from fubhy/interfaces-and-method-naming

Added interface for Rule and RulesConditionContainer.
Fix web test but keep it disabled for now. Fix the descriptions in .travis.yml.
Switch to using the short array syntax.
added 'setting up the environment' section and added some stuff to 'contributing' in README.md file.

moved 'contributing' section to the top of the readme
Merge pull request #26 from fubhy/use-short-array-syntax

Switch to using the short array syntax.
Merge pull request #25 from omissis/readme-2276369

Added setup environment section to README and improved contributing guidelines.
Merge pull request #23 from fubhy/enable-webtest-support

Preparing web test support in the Travis CI file.
Use interface for mocking.
Merge pull request #28 from fubhy/use-interface-for-mock

Use interface for mocking.
Added initial implementation of a rules Context class along with a ContextDefinition class and interface.
Added Rules variations of the ContextAwarePlugin base class and interface.
Added setters to the ContextDefinition interface and class.
Implement UserisBlocked condition based on RulesConditionBase.
Removed static contextDefinitions() from the interface.
Convert Node conditions to RulesConditionBase.
Merge pull request #27 from fago/feature/context

Issue #2245049: Added initial Rules variants of core context classes.
Use injected string translation wherever possible.
Merge pull request #30 from fubhy/use-injected-string-translation

Use injected string translation wherever possible.
Initial NodeIsPromoted condition implementation.