cancel the dialog before PinCheckActivity is closed

1. Instead useing handler, add function in SurveyNotCompletedAlarm
TimerTask
2. add some safer function to deal with the alarm mechanism