Added functionality for specifying taggers over types.

Created a class TypedToken that contains the Lemmatized<ChunkedToken> and the types that intersect with it.
Changed the RegexPattern wrapper in PatternTagger to handle TypedToken rather than Lemmatized<ChunkedToken>.
Implemented Logic for evaluating a regular expression with type values over some TypedTokens.
Added a method in the Tagger abstract class to allow PatternTagger to take as input the Types on the sentence accumulated from previous taggers.
Commented some methods, and changed a switch statement to an if-else chain
Added a simple scala test for checking that the PatternTagger works as it should.
Moved TypedToken class into PatternTagger class as a private class since it shouldn't be used elsewhere.
Merge pull request #2 from jgilme1/handleTypesWithPatternTagger

Added functionality for specifying pattern taggers over types.