Add Specialist Document edition
Refactor slug validator

make the code easier to understand by splitting into validator classes
each of which is responsible for validating a particular kind of page
Allow specialist documents slugs

Specialist documents will live within a particular finder e.g.

  cma-cases/some-merger-investigation
Merge pull request #117 from alphagov/add-specialist-formats

Add specialist document edition