add source and favicon getter for articles model
set user agent in request head to mozilla so we don't get blocked
support getting starred articles or all articles from a user
remove signals import