Remove unused channel

- Be more flexible around device's metadata (match amon schema)
- Don't send through all device when editing, only the edited keys
- Be more careful around posting property_data (don't post it when it's
  not edited)