Avatar+Flexible Width

Hi Alex, 

hi branched your amazing component a few days ago and i've managed to get it working on flexible width (perfect for showing inside a UIPopover) and basic avatar support. Also you can now set up a custom font for better customisation.

I would love to see those enhancements on the main branch. Maybe some of my code style differs from yours but nothing that can't be coped. 

Regards