Many fixes mostly handling the extraction of text description from links and unicode generally
Also .gitignore to make my git status messages more pleasant to read