Two fixes for nltk.downloader

This should fix #342 and make nltk.download() work again!

- Make the strings in the XML ElementTree attributes be unicode strings (even under Python 2)
- Make nltk.downloader.Collection and nltk.downloader.Package sortable, so the downloader doesn't barf in Python 3.