Bitlyfy URLs on the fly - results will be cached so bit.ly is only contacted once for each unique URL