UILabel's link handling sucks. This adds tap handling and lets you change the active link attributes.