inlucde and use plone.app.widgets. problems with saving.
fix event behavior marker interfaces, more widget config, add location vocabulary