removing cache
Simplify loop
Update documentation for SparseVector.immutable (#368)
Be more judicious in compacting sparse vectors (#368)
add #368 change to release notes [skip ci]
clean up assertion text in MSV [skip ci]
update banners
Handle ratings = null
omit www on release master branch [skip ci]
Merge pull request #367 from heyilin/master

Update user-user CF for new DAOs (#356)
Add LensKit 2.0.3 release notes [skip ci]

(cherry picked from commit 4d09604)
Add missing return to TopNItemRecommender (#373)

(cherry picked from commit c80a3fd)
Add site upload scripts (#362)

- maybe-site.sh: zip up the site and upload it
- upload-site.py: compute HMAC of site archive and upload
- ci-helpers.sh: add chdir support to cmd
- .travis.yml: install python-requests for upload script
fix shebang on upload line
Use local logo for web site
Set lenskit.web.url for CI site builds