Basic TopN evaluation support

Implement basic Top-N evaluation support (#388).  This needs to be merged quickly, but we will do a post-hoc review and try to do it better for LensKit 2.1.