add broken unit test to demonstrate issue #34
refactor the classes into their own package
add a WhitespaceAndQuoteTokenFactory as the default tokenizer, which seems to fix #34 for reasons I do not understand
add more unit tests for #34
remove the hacky WhitespaceAndQuoteTokenizerFactory and use a PatternTokenizerFactory instead