Bug 2063 Unable to stop timer, and fix handling timer event.

Timer events where not handled, fixed that by calling the timer handler routine
from the callback.
Unable to stop the timer, because of invalid parameters.

Change-Id: I24b28af05da7a9613adce86c7e7f4db62d3d7a0c

Addressed the review comments- Phase 1 and Phase 2

Signed-off-by: Sandeep Kumar Chawan S <schawans@cisco.com>