Dataset group ownership issues [2.0]

Issues

* [x] Validator is broken
* [x] Form defaults to first group even on existing dataset

Without this fix datasets can easily be assigned to groups when they are edited etc without the user being aware
this relies on config options so make sure `ckan.auth.create_unowned_dataset` is true