Adding SyncFieldMixin.

Added `SyncFieldMixin` + some additional logic in order to keep selected fields in sync between `Device` and `Asset` models.

Please note that `service` and `device_enviroment` fields, although present in `Device` model, will be added to the UI (as lookups) in the next pull request.