* BUGFIX * add missing default for `role_dir` * fix value mapping in jinja2 source dict * add missing exception handling for dict merge * fix handling of multiline default values in template * FEATURE * use explicit marker to convert annotation values to json * use dictsort filter in template for ordered variable list