Implemented #95

### Auto-repair

You can now specify `auto_repair=True` in pyblish.main.publish() and pyblish.main.validate_all() and plug-ins with a `repair_instances` function will process instances that fail validation.