data.py: Added eclass fields to existing courses
- specifically added 'announcements.eclass_link', 'info.eclass_link' & 'info.eclass_code'
Eclass announcements are fetched and parsed now
- library/eclass.py module implemented
uth.py: Added 'link' field in entries
- try all rss announcemements to have the same entry format
util.py: Better exception control on fetch_html
- generic exception was missing and not handled