Enable update of device properties

@FWKamil This is an update to add a put/update command.

Also, the controller is changed to expect update/destroy via the device_token.id

Ill go through this with you so you understand the impact for your projects.