Fix memory leak in marquise_update_source

Source dict hashes were being malloced but not freed if they already
existed in the tree.
Merge pull request #21 from anchor/fix-memory-leak

Fix memory leak in marquise_update_source