cleanup DataflowMapping tests
move zpt files to dataflow-mappings directory
refactor all_meta_types; cleanup code
rename DataflowMappingTable
we need only one dataflow maapings record per dataflow_uri
remove object icon from __init__.py; use configure.zcml
move datafow_mappings icon in configure.zcml
remove "Reportek Dataflow Mapping Record" from add list
make DataflowMappingsRecord catalog aware
refactor tests: test_add_dataflow_mapping
refactor tests; deprecation warning on getWebformsForDataflows
migration script for DataflowMappingRecord
DataflowMappingsRecord: refactor edit form
DataflowMappingsRecord migration script: do not add empty schemas
labels added; refactor get_records_by_dataflow to use Catalog
Merge branch 'master' into dataflows

bring over tests refactoring from master
Refs #3312 Refator and imporve Dataflow Mappings

This is a squash commit of many other.
The log of those commits follow:

Refs #3312, factor out dataflow mapping schema search code

Refs #3312 - Get rid of futail transformation into/from json for mappings

 + Fix, clean, add tests

Refs #3312 - Fix code, add tests

Refs #3312 - extend API to satify the usage from zpt/dtml from ZMI Applications

+ fix Catalog search

Refs #3312 - Many fixes

- bring back webform file id (lost in refactoring)
- fix load_from_dd
- fix  getSchemaObjectsForDataflows to work with dtml :-(
- turn select obligation dropdown into a big select window
- secure mappings setter
- add temporary logging to catch 'delete all schemas' bug
- refactor some obfuscated code

Refs #3312 make schemas persistent

remove logging

Temporary change - autodetect webform

Refs #3312 - Fix webform file_ids

- autodetect file_id, based on the presence of the form in webq
- autodetect free ids for file_id
- update script for current file_ids

Refs #3312 - Add support for Article 21 many docs for one schema (multilingual)

This shall be refactored as soon as we get rid of dtml from cdr

Fix test for DataflowMappings

Refs #3312 Refactor new Document ids naming.

Refs #3312 - Generate meaningfull names in most of the cases

Fix cleanup_id to work, in a limited way, with unicode
Merge branch 'dataflows'