Provides an interface that represents entities that can be scored, and an interface and several implementations of a scorer that can score these entities. Additionally it provides an interface to normalize computed scores and some basic implementations of it.