slap: improve invalid instance parameters reporting

 - warn with all json validation errors, not just the first one
 - make validation error message easier to understand by not including
   so many useless details
 - do not let jsonschema fetch schema references by providing our own
   fetch implementation
28 jobs for fix/all-validation-errors in 0 seconds
Status Job ID Name Coverage
  External
failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:36:47

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

00:56:28

failed SlapOS.SoftwareReleases.IntegrationTest-TestRunner1

09:06:46

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:24:27

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:24:11

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:23:51

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:38:12

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:24:22

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:23:01

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:27:34

failed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:22:55

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

00:26:30

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

00:25:53

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

00:29:32

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

00:26:23

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

00:25:51

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

00:00:00

failed SlapOS.Eggs.UnitTest-TestRunner1.Python3

00:33:04