Add JSON validation to pecan transport driver 

As per topic.
Also updated JSON validation functional and unittest using latest basetests
why is the word "declared" abbreviated to "decld".  This makes it hard to read.  I thought this was also addressed in a previous PR.