BRANCH BASE-406:   in case upgrade script didn't run this will take care of initialization of old data to new data   added check for parent collection keywords existence first   fixed stacktrace by declaring the child_codes variable on delete if collection has no keywords   added handling of non-ASCII chars in collection user_keywords entry   added handling of None or some invalid json string in keywords data for child_keywords_data
BRANCH BASE-406:
  in case upgrade script didn't run this will take care of initialization of old data to new data
  added check for parent collection keywords existence first
  fixed stacktrace by declaring the child_codes variable on delete if collection has no keywords
  added handling of non-ASCII chars in collection user_keywords entry
  added handling of None or some invalid json string in keywords data for child_keywords_data

Southpaw-TACTIC/TACTIC,Southpaw-TACTIC/TACTIC,diegocortassa/TACTIC,Southpaw-TACTIC/TACTIC,Southpaw-TACTIC/TACTIC,diegocortassa/TACTIC,diegocortassa/TACTIC,Southpaw-TACTIC/TACTIC,diegocortassa/TACTIC,Southpaw-TACTIC/TACTIC,diegocortassa/TACTIC,diegocortassa/TACTIC