Update token interfaces
start token implementation
completed punctuation list
created implementations for Token that are neither word nor punctuation
added raw source to raw text documents
completed Punctuation#fromChar function
to be able to add metadata, the special tokens can't be singleton but
independant instances.
skeleton for a first mapper
added regexp for words and punctuations
first skeleton for a splitter implementation
first testcase for split