Added SyncFieldMixin

Added `SyncFieldMixin` + some additional logic in order to keep selected fields in sync between `Device` and `Asset` models.

Added 'service catalog' lookup and 'enviroment' choice field to the 'device info' form.
See my previous comment.