Fix JavaDoc build error
Fix compiler warnings in lenskit-data-structures
Drop use of SolverException in lenskit-core
Drop use of SolverException in non-core modules
Clean up warnings in lenskit-core

Lots of these are fast collection warnings. Some are serial version UIDs, and a smattering of other warnings.
Fix KNN and slope-one warnings
Use non-raw types for Metric uses
Clean up more lenskit-eval warnings
Clean up warning in ML100K
Clean up lenskit-cli compiler warnings

- deprecated isCompressed() method
- strange gyrations with Ant project targets
Remove unneeded build system elements
apply base plugin in root project
Improve eval job logging
Allow JavaDoc to be skipped
Make the cache instantiate components even when inactive
Print Java version information to LensKit CLI log
Fix exception tests in train-test eval test
Make --log-file truncate instead of append
Don't store ephemeral cache entries on disk
Support installing LensKit app to alternate directories