Simplifying project.rb and removing some of the magic. There is now a separate concept of project_card.rb, for project info scraped from index pages, so there is no mistaking where the data came from.