Move the bits of hits we ignore

* They've been growing at the top of the file for a while and were
  starting to get in the way
* Separate the executable from the declarative by putting them in an inner
  Transition::Import::Hits::Ignore class
Merge pull request #469 from alphagov/move-a-bit-of-hits

Move the bits of hits we ignore
Stop using pgcrypto extension

Now that we've got rid of path_hash entirely, we don't need this
extension. Even though there's a migration here to drop it, we need
to remove the extension from Puppet and make sure that it is dropped
in all environments by hand before we deploy this. Otherwise the
migration will fail because the transition Postgres role isn't a
superuser. We had a migration to enable this extension, so should
have one to remove it too, even though it isn't much use to us.
Merge pull request #470 from alphagov/pgcrypto-no-no-no

Stop using pgcrypto extension
Remove unused Hit scopes

* `points_by_date` and `points_by_date_and_status` were never used after
  `daily_hit_totals` came into being
Merge pull request #471 from alphagov/remove-unused-hit-scopes

Remove unused Hit scopes