Move CMA::OFT::Crawler to CMA::Crawler

* There wasn't anything in there that was OFT specific
* Add a stub CC::OurWork crawler
One level of the CC OurWork crawler
CMA CaseList from outer index
Remove misleading comment
Make case store aware of CMA::CC::OurWork cases
Scrape minimal CMA case document

* :core_documents, :date_of_referral, :statutory_deadline for now, no body generation yet
Strip <a name="stuff"> anchor tags
Deal with Kramdown / date problems to get the crawl to finish

* It finishes, with docs. Now for QA.
Don't make PDFs part of the CC original_urls
Emergency removal of {: from body

* no, I really don't seem to be able to make Kramdown not emit these in any reasonable way
Let with_case do the saving of everything

* Also, rationalise the recording of original_urls (this will need revisiting, this is from very tired eyes)
Kill all Maruku-style attrs in CC::OurWork::Crawler
Some sanity-checking regex matches for CC crawler
Fix crawlers losing original_urls
Make CC crawler visit plenty it wasn't doing

* page.url should have been page.url.to_s to match =~
Fix #11 - make CC crawler visit more

* Also stop using a plethora of properties for markup in favour of one hash
Micro-crawler for completed OFT cases

* Adds markup_sections from OFT pages to CC case
* Uses pasted hash from https://docs.google.com/a/digital.cabinet-office.gov.uk/spreadsheets/d/11NEqE430ZPc_RLkcJHf207Mjw5RukoaxaVizKFhzpAw/edit#gid=2049366196
  as source for oft linkage
Micro-crawler now getting assets properly
Don't throw bodies of things like initial undertakings away

* In the micro-crawler CMA::OFT::CompletedCrawler
Stop assets allowing dupes - key on original_url

* Fixes #5