fix Tip position for elements with borders

use offsetWidth/offsetHeight instead of clientWidth/clientHeight when
calculating tip position
add elements with thicker border to the demo page
Merge pull request #40 from component/fix-border

fix Tip positions for elements with border