timeout in GUI decreased to one minute to be more up to date
 #13 new dependent control observer added
- motion sensor now depends on light switch too
- common parts from factories extracted out
- new package for lights
- on changed to switchedOn in State to match name of the property
  elsewhere
- observable sensor refactored, now in fact implements control,
  observable is now wrapped inside here
- most of the logic moved to base control to allow observable sensor
  having its own logic without control specifics