Text this: Challenges and Recommended Solutions in Multi-Source and Multi-Domain Sentiment Analysis