Use JSON as input format

Pros: 
- Very much resembles the output of vcloud-walker, making it a lot closer to linking our toolchain up
- Removes A LOT of code, particularly some very complex, only partially tested code for parsing and merging
- I think the input is slightly more readable with [] to indicate arrays and {} to indicates hashes, rather than dashes and spaces - but that is a matter of taste I guess.

Cons:
- Is a step back in that it's not yet DRY - but I have a plan for that, it's just a bit late right now to embark on it
- Will mean Nicola has to write his input scripts *again*. However, since he has a script to transform JSON to YAML (https://github.gds/gds/govuk-provisioning/blob/master/tools/generate_input.rb) it probably won't be as bad as rewriting it to produce yaml anchors...