Only initialize SolrClient once, and sort before retrieving results
Encapsulated KbpSlotToOpenIEData with The KbpExtraction data in a CandidateSet class
Merge branch 'master' into encapsulateData
Merge pull request #22 from jgilme1/encapsulateData

Encapsulated KbpSlotToOpenIEData with The KbpExtraction data in a Candid...
Make SolrSimpleExecutor more reusable.
Add Deduplicator and PatternStats.
Added functionality for querying by WikilinkNodeID and fixed some bugs in the filtering code. Server code will now
run with or without a Wikilinks NodeID as the last string in text box 1.
Merge branch 'master' into rerank

Conflicts:
	slotfiller/src/main/scala/edu/knowitall/tac2013/findSlotFillersApp/SingleSolrQueryExecutor.scala
Merge pull request #23 from jgilme1/issueLinkQueries

Issue link queries
Merge branch 'master' into rerank
Add interface KbpExtractionField and method getEntityField to CandidateExtraction
Require slotpatterns to have trimmed fields.
Rename KbpSlotToOpenIEData to SlotPattern.
Rename KbpSLotTOOpenIEData => SlotPattern, move loading logic into companion object.
Make QueryBuilder immutable and encapsulate all query creation logic.
Create KbpSolrQuery.
Make solr executor take KbpSolrQuery, simplify logic in QueryEntityForAllSlots.
Make query executor always take KBPQuery as input.
Produce output for incomplete patterns.
Automatic indentation fix.