Added hashing function for SourceDicts

Required for MarquiseD to avoid sending redundant SourceDict updates
Should this not be 2.5.0?