Settings: calendar is not a single tone

uh man should not fix stuff on 4am morning :/

as well fix a logic derp

and another one :/

Change-Id: I6f2555ec2d1aa6b729f7ec519371b99f0906a41c
Settings: let the controller handle all

observer should update the service.

Fix ANR for schedulService() loop on start service
	command issued

PS:
After Juba fixed the root cause and the loop the boolean check is not needed anymore

Change-Id: Ic74239fc785c3590fe8a6dd030c71cb653c43bf8
Settings: Prevent GC from grabbing observer

Change-Id: I3c35b18550243c5e31364cac5e6ccc9ec41201ec
Fix my bad conflict fixing skills.

Change-Id: I0862a0f2624ddd816c7a37854ac2e90896fea68f
Merge changes I0862a0f2,I3c35b185,Ic74239fc,I6f2555ec into du44

* changes:
  Fix my bad conflict fixing skills.
  Settings: Prevent GC from grabbing observer
  Settings: let the controller handle all
  Settings: calendar is not a single tone