fix Safari bloated actor bug

because of display: table, safari adds the padding to the width and height. Since we don't need display: table any longer I just replaced its behaviour with line-height and text-align centre
add touch support