Shared k-mers Problem (updated)

Switched from a dictionary to a defaultdict(list) and renamed variables
for increased code clarity.  Made minor changes to algorithm, but
overall the approach remains the same.