Refactored tooltip module

Removed the unnessasary mixin. Used data-effect-tooltip-type to define
the type of the tooltip. Used data-effect-tooltip-position to define
the position. Added variables for the background/forground color and the transition-delay/duration.

I am unsure if the data-effeckt-tooltip-type should describe the appearance of the tooltip (bubble) or just the effect of the animation/transition (fade in). On the other hand it would be kinda hard to design good animations without certain limitations in the visual appearances.