Switch to GZip compressed Json to come in under the 100 MB GitHub limit. (+2 squashed commit)

Squashed commit:

[e215666] Switched to DataContractJsonSerializer because it produces much smaller files

[20a34cd] Refined MockContext and generated recordings for all acceptance tests