add timeout so feedparser.parse() doesn't hang
[closes #12] potential employers please ignore this commit.... (also: reinstate email notifications)
miscellaneous minor improvements and documentation updates