Added memory efficient UnsortedDictVectorizer

When loading really large files for SKLL, I found that temporarily storing a list of dictionaries to pass to DictVectorizer was frequently using up huge amounts of memory.  With this class, you can call `fit_transform` with a generator, and not have to waste the temporary space.

This sub-class also overrides fit so that the feature names are not sorted in that case either for consistency.