Changed from original version:
* Added dictionary attribute "stash" to ApiObject
* Changed Light.__setattr__ to not immediately send them to Hue bridge but save them in stash
* Added Light.commit to send attributes in stash to Hue bridge
* Added global attribute Light.IGNORE_ATTRS to indicate which attributes should not be saved into Light.state