UI can create unlock condition strings.
fixed issue with predicates w/o parameters.
Consolidated predicate functionality into the predicate_mgr.
Merge branch 'predicate_mgr' into develop