better calculation on hit areas for links, add padding option to make tappable link areas bigger, fix a bug where long links that started on line boundaries would not be fully tappable