Add Support for Update_Flags and Update_OnLevel/RampRate for I2 Devices

- Moves a bunch of routines that were improperly in BaseInsteon into Lighting.
- Adds support for update_local_properties for I2 devices
- Adds support for update_flags for I2 devices.  NOTE in order to support the syntax used by this routine for older devices, the addition is a bit odd in that it requires the user to pass a hexadecimal flag, but it does not require any change in current user code.

Closed hollie/misterhouse#237