GF-53024-Tooltip Issue

when we change the tooltip position from 'above' to 'auto', the tooltip
is not shown at proper place, because when we change the position events
are not handled properly, so added desired behaviour, and also removed
redundant classes, redundant calls, and optimized the code as per the
needs.
Enyo-DCO-1.1-Signed-off-by: Srinivas V <srinivas.v@lge.com>