extract EventSource to service

Signed-off-by: Sergey Gaichuk <sergey.gaychuk@gmail.com>
extract device state monitoring to service

Signed-off-by: Sergey Gaichuk <sergey.gaychuk@gmail.com>
extract update method creater to service

Signed-off-by: Sergey Gaichuk <sergey.gaychuk@gmail.com>
check load device state

Signed-off-by: Sergey Gaichuk <sergey.gaychuk@gmail.com>
check controller create updateDevice method

Signed-off-by: Sergey Gaichuk <sergey.gaychuk@gmail.com>
check controller create updateDevice method on edit system

Signed-off-by: Sergey Gaichuk <sergey.gaychuk@gmail.com>