add lxml library + add content request fallback to local server if YQL fails to provide SO question and answer data (includes request to a SO link, retrieving contents and sanitizing the HTML) + first round refactor of content request links -- need to refactor init methods in main.js (they're getting long)