Added extensive code documentation for HashDictionary.cpp/h. Also changed all tabs to 4 spaces in the project