Handle more urllib errors

e.g. urllib.error.URLError: <urlopen error [Errno 54] Connection reset by peer>
Link item names to item detail in admin pages

Towards #67 for one type of thing