Fixed bug where we were requiring NounPhrases instead of generic for Number Labeling
Merge branch 'master' of https://github.com/factorie/factorie into factorie-master
Fix for Forward Coref Command Line Tool.
We were calling double MentionEntityTypeLabeler.
Merge branch 'master' of https://github.com/andrewmccallum/factorie into refactoring-mention

Conflicts:
	src/main/scala/cc/factorie/app/nlp/DocumentAnnotatorPipeline.scala
	src/main/scala/cc/factorie/app/nlp/NLP.scala
	src/main/scala/cc/factorie/app/nlp/phrase/NounPhraseNumber.scala
Initial Sketching of a joint cored system.
Work needs to be done to better mesh the train methods as well as the coref tester/ cored trainer.
Early Mention Refactoring
  Moved Parameter option setting to within the coref option class
Built underlying coref system abstract class to be implemented by each type of system.
Fixed bug in conll2011 loader
Added parameters for new coref system, trimmed forward coref, added structured model functions
Merge branch 'master' of https://github.com/andrewmccallum/factorie into refactoring-mention

Conflicts:
	src/main/scala/cc/factorie/app/nlp/coref/ForwardCoref.scala
	src/main/scala/cc/factorie/app/nlp/coref/ForwardCorefTrainer.scala
	src/main/scala/cc/factorie/app/nlp/coref/MentionPairLabel.scala
	src/main/scala/cc/factorie/app/nlp/coref/mention/CorefMention.scala
We have times when have our mentions on our coref object but we want to create the entity clusters.  Therefore we will add a mention to an entity and only want to update the full list of mentions if it already doesn't not contain that mention.
Coref1Options:
     added options for distance pruning
Removed CorefEvaluation
Changed Coref features predict entity type to compare on the int domain and fixed tail recursion bug on the mention head.phrase
Adapted CorefScorer to use F1Evaluation classes and in the middle of integrating both filtered and non filtered singleton outputs
Restructured joint layout for coref systems.  Each coref system now must implement classes
     getCorefStructure
     preprocessCorpus
     instantiateModel
     infer
We compile, forward coref can be run but structured coref still comes across some null pointer exceptions
     -Forward Coref and Structured coref seem to use a ton more memory, profiling work to be done
Pruned each trainer for the coref system
Add counter for lexical words
Added necessary pruning for structured coref model functions, a cleaner implementation should be considered in the future
MentionAlignment currently doesn't work
Loader2011 was loading mentions onto the predicted coref spot
Added basic logic for bcubed but should be furthered tested
Merge branch 'master' of https://github.com/factorie/factorie into refactoring-mention

Conflicts:
	src/main/scala/cc/factorie/app/nlp/coref/CorefScorer.scala
Two bug fixes
Token Span:  I believe chain(0) for tokenString was returning the string for the first token in the sentence not in the span
Phrase:  span.end returns the last character index of the span.  By using the length we can get the index of the last word
Added preliminary evaluation logic for muc, bcubedNoSingletons, and ceafe
Adapted the coref scorer for use with the new coref evaluation
Added coreference back to the command line
Cleaned up broken char to string matches
Forward coreference back up to previous capability
Added debugging messages to the coref trainer
Added mention alignment to filter mentions by entity type and expand mentions by head word matching.
Cleaned up LoadConll2011
Fixed MUC and Bcubed
Added CeafM
Adding "StructuredCoref" files for lack of a better name
Additionally I had forgotten to track the CorefTrainer class
Implemented the lexical feature set and added parameter options for each
Clean up to forward coref and conll 2011 loader