Don't duplicate 'DISTINCT' SQL keyword

`uniq`, when in the AR query context, adds the
`DISTINCT` SQL keyword to your queries. Explicitly
setting the `select` with a distinct and calling
`uniq` is redundant. Further, pluck is better when
only querying for a single column as it prevents
the full loading of AR model instances.
FullHashes can delete themeseves when "subbed"

When a sub chunk is added for an already fetched
FullHash, that full hash should no longer be
matched, as it's removed from the database. Thus
we should delete them from our local cache of full
hashes.
Delete subbed FullHashes when receiving db updates
Remove dummy dev log file
Note that update must be run several times
Clean up some of the wrapping in README