added methods for loading a dictionary from a file
added a method for looking up a word in a dictionary
a method to translate features from words to numbers using a dictionary
added a flag for tracking whether a dictionary is dirty or not
prevent reads from dirty dictionaries
added a spec helper to load a dictionary from fixtures
added a dataset class to glue together datum (with labels and features) and a dictionary (which converts words to nubmers)