Remove lately added types in OAQATypes
Refactored AnnotationWrapper interface and base classes and
ContainerWrapper interface and FSList class.
Remove lately added types in OAQATypes
Merge branch 'feature/refactor/typesystem' of https://github.com/oaqa/baseqa into feature/refactor/typesystem

Conflicts:
	src/main/java/org/apache/uima/examples/SourceDocumentInformation.java
	src/main/java/org/apache/uima/examples/SourceDocumentInformation_Type.java
	src/main/java/org/oaqa/model/AbstractQuery.java
	src/main/java/org/oaqa/model/AbstractQuery_Type.java
	src/main/java/org/oaqa/model/Answer.java
	src/main/java/org/oaqa/model/AnswerList.java
	src/main/java/org/oaqa/model/AnswerList_Type.java
	src/main/java/org/oaqa/model/AnswerSearchResult.java
	src/main/java/org/oaqa/model/AnswerSearchResult_Type.java
	src/main/java/org/oaqa/model/AnswerType.java
	src/main/java/org/oaqa/model/AnswerType_Type.java
	src/main/java/org/oaqa/model/Answer_Type.java
	src/main/java/org/oaqa/model/CaFeature.java
	src/main/java/org/oaqa/model/CaFeature_Type.java
	src/main/java/org/oaqa/model/CandidateAnswerOccurrence.java
	src/main/java/org/oaqa/model/CandidateAnswerOccurrence_Type.java
	src/main/java/org/oaqa/model/CandidateAnswerVariant.java
	src/main/java/org/oaqa/model/CandidateAnswerVariant_Type.java
	src/main/java/org/oaqa/model/Document.java
	src/main/java/org/oaqa/model/Document_Type.java
	src/main/java/org/oaqa/model/Focus.java
	src/main/java/org/oaqa/model/Focus_Type.java
	src/main/java/org/oaqa/model/LexicalAnswerType.java
	src/main/java/org/oaqa/model/LexicalAnswerType_Type.java
	src/main/java/org/oaqa/model/NamedEntity.java
	src/main/java/org/oaqa/model/NamedEntity_Type.java
	src/main/java/org/oaqa/model/OAQAAnnotation.java
	src/main/java/org/oaqa/model/OAQAAnnotation_Type.java
	src/main/java/org/oaqa/model/OAQATop.java
	src/main/java/org/oaqa/model/OAQATop_Type.java
	src/main/java/org/oaqa/model/Passage.java
	src/main/java/org/oaqa/model/PassageFromTriple.java
	src/main/java/org/oaqa/model/PassageFromTriple_Type.java
	src/main/java/org/oaqa/model/Passage_Type.java
	src/main/java/org/oaqa/model/Predicate.java
	src/main/java/org/oaqa/model/Predicate_Type.java
	src/main/java/org/oaqa/model/QClass.java
	src/main/java/org/oaqa/model/QClass_Type.java
	src/main/java/org/oaqa/model/QueryConcept.java
	src/main/java/org/oaqa/model/QueryConcept_Type.java
	src/main/java/org/oaqa/model/QueryOperator.java
	src/main/java/org/oaqa/model/QueryOperator_Type.java
	src/main/java/org/oaqa/model/Question.java
	src/main/java/org/oaqa/model/Question_Type.java
	src/main/java/org/oaqa/model/RetrievalGSElement.java
	src/main/java/org/oaqa/model/RetrievalGSElement_Type.java
	src/main/java/org/oaqa/model/Search.java
	src/main/java/org/oaqa/model/SearchResult.java
	src/main/java/org/oaqa/model/SearchResult_Type.java
	src/main/java/org/oaqa/model/Search_Type.java
	src/main/java/org/oaqa/model/SemanticRole.java
	src/main/java/org/oaqa/model/SemanticRole_Type.java
	src/main/java/org/oaqa/model/TrecQuestion.java
	src/main/java/org/oaqa/model/TrecQuestion_Type.java
	src/main/java/org/oaqa/model/Triple.java
	src/main/java/org/oaqa/model/TripleStoreSearchResult.java
	src/main/java/org/oaqa/model/TripleStoreSearchResult_Type.java
	src/main/java/org/oaqa/model/Triple_Type.java