InsteonPLM binding: ability to easily add device features

This pull request makes it easier to add device features and so increases the flexibility when users encounter new devices.