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]
change SCM to be git in pom.xml
[maven-release-plugin] prepare release lenskit-2.0.2
[maven-release-plugin] prepare for next development iteration
update banners
omit www on release master branch [skip ci]
Add LensKit 2.0.3 release notes [skip ci]
Add missing return to TopNItemRecommender (#373)
Merge pull request #375 from grouplens/hotfix/373-fix-topn

Add missing return in TopN recommender (closes #373).
Update ML100K URLs (cherry picked from commit fe69df9)
Update last ML100K URL (cherry picked from commit 6d2dad2)
Create zip file in Python for file sanity (#362)

(cherry picked from commit ce7d080)
Grab latest Travis setup from master (#362)
Remove bitbucket links from index
Fix a bug in `RemovableLongSortedArraySet#retainAll()`
Split out empty-list condition for retainAll test
Fix retainAll bug

Finish the fix in #379 to deal correctly with the key domain containing Long.MAX_VALUE.