Add category, dynamically find name/category

Add category to tracked items.  Also dynamically find the name and the
category of a tracked item.  This allows only inputting the uri of an
item, and the remainder is found through the website scrape.

Update the UI to display a truncated name if necessary.