separate fog facade from logic that should be relocated and tested
throw on non-found vdc and catalog names
formatting tidy and clarity add
Merge pull request #76 from alphagov/catch_and_throw_errors

Throw errors on unmatched VDC and Catalog names + ability to Test around Service layer