added support for ranking using binary model

Query - collection of Records, ability to perform pairwise ranking using supplied MSLRbinaryModel
MSLRbinaryModel - interface for wrapping models supplied by different machine learning sources
TestRanking - driver for ranking