resource_update: use package_update like resource_create does

The resource_update action is different than resource_create: it creates its own revision and calls resource_dict_save directly.  It also only validates the fields in the resource, separate from the whole dataset.  IPackageController edit and after_update are never called.

This change brings resource_update in line with resource_create by calling package_update do do the actual updating and validation.