Add condition expression tokenizer (passed simple tests) and the parser (not tested)
Test and fix for condition expression parser
Rules: Parse should be able to parse built-in operators like >, >=, !=, etc
Rules: Add RuleEngine to check if a condition can pass or not
Rules: Change data source referencing syntax to ds:datasource_id:value
Fix: Rule engine failed to get parameter value for nested objects
Rules: Conditions configuration UI
Rules: allow adding unlimited nested condition groups in the ui and fix some bugs
Make conditions configuration ui as a simple js dialog component and fix some bugs
Integrate new conditions module to activity module
Fix bugs and refactor activity controller
Rules: Add "always" activity rule
Rules: Remove old ActivityBinding and refactor
Merge branch 'master' into rules

Conflicts:
	src/Kooboo.Commerce.Data.Mapping/Kooboo.Commerce.Data.Mapping.csproj
	src/Kooboo.Commerce.Web/Kooboo.Commerce.Web.csproj
Rules: Introduce ConditionParameterAttribute to allow easier condition parameter definition
Rules: Bug fixes and refactoring
Merge branch 'rules'
Add-in management
Add instance switcher to the left sidebar
Rules: Refactor and fix ui bugs