all devices now use decorators

- very concise code
- can also create more complex devices
add analog value to AmbientLightBricklet