Clean up warnings, deprecated code

Several cleanups and fixes:

- Clean up a lot of deprecation warnings
- Use new index mappings in packed preference data
- Fix Java 8 (in LensKit itself)
- Disable Java 8 builds (because of #466)