Add some settings and event type

Add setting constantOverlap : overlap what is always applied whatever the position of the popup (top, bottom, left, right)
Add settings align & targetAlign : specify what target point must be align with what box point (default center/center)
Add settings spikeOverlapX & spikeOverlapY : apply an overlap on the spike
Add event type "outbox" (only for off trigger) to mask popup when mouse is out target and box area