Checkin of the result of using markov chains as an example to practice TDD.
A little refactoring/renaming.
Add a README file.
New test case for MarkovCommandLine.
New test case for MarkovCommandLine.
Adding functionality for higher order markov chains and selecting the token after which to start the chain.
Add text directory to .gitignore.
Refactoring: Create classes for the dictionary and tokens list.
Refactoring: Create classes for the dictionary and tokens list.
Removing unused imports and obsolete Arrays.asList calls.
More refactoring: Add Occurrences class.
Refactoring: Create new methods and move some others around.
Push the probability-calculation to the appropriate classes.
Renaming the Dictionary to MarkovDictionary.
Move the get/setOrder methods to the MarkovDictionary.
Rename method.
Move some methods from MarkovChain to the MarkovTextGenerator.
Remove the dependency to MarkovChain from the MarkovTextGenerator.
Rename MarkovChain to the more expressive name MarkovDictionaryBuilder.
Eliminate some duplicate code (updatePreviousToken).