fixed app_timer_cancel calls:
 *	timer should not be cancelled in deinit, since it would have already fired (and timer cancelling is only for pending timers)
		this caused an error to be logged every deinit
 *	timer should be cancelled before qtp_hide() is called in the tap handler, otherwise there are double frees and the app crashes