code formatting
NEW: module_workflows | workflow_handler -> refactored some of the sql statements to make use of the new orm handlers
NEW: module_system | enum -> Added support for an enum-like approach. To define a new enum extend this class, defining all possible values in protected static $arrValues

class_test_enum extends class_enum {
  protected static $arrValues("a", "b", "c")
}

Later on you may access all possible enums using magical static methods, returning a
$objEnum = class_test_enum::a()

Compare it using the internal equals:
$objEnum->equals(class_test_enum::a())
NEW: module_system | class_enum -> added interface_enum in order to force the implementation of getArrValues(), defining the allowed values for the current enum
NEW: module_search | deferred indexer -> added an optional workflow used for a deferred indexing of objects. if the workflow-engine is installed and running, deferred indexing of objects reduces the complexity of direct object updates and deletions, boosting the systems' perfomance
NEW: module_search | deferred indexer -> added a new search-queue class to store all queue update / fetch logic
NEW: module_search | deferred indexer -> added more unit-tests to validate the queue handling
updated the phpdocs of class_enum
BUG: module_search | deferred indexer tests -> made test-queries unique
NEW: module_system | enum -> refactored the enum unit tests
Merge branch 'features/deferred_search_indexer'

* features/deferred_search_indexer:
  NEW: module_system | enum -> refactored the enum unit tests
  BUG: module_search | deferred indexer tests -> made test-queries unique
  updated the phpdocs of class_enum
  NEW: module_search | deferred indexer -> added a new search-queue class to store all queue update / fetch logic NEW: module_search | deferred indexer -> added more unit-tests to validate the queue handling
  NEW: module_search | deferred indexer -> added an optional workflow used for a deferred indexing of objects. if the workflow-engine is installed and running, deferred indexing of objects reduces the complexity of direct object updates and deletions, boosting the systems' perfomance
  NEW: module_system | class_enum -> added interface_enum in order to force the implementation of getArrValues(), defining the allowed values for the current enum
  NEW: module_system | enum -> Added support for an enum-like approach. To define a new enum extend this class, defining all possible values in protected static $arrValues
  NEW: module_workflows | workflow_handler -> refactored some of the sql statements to make use of the new orm handlers
  code formatting