testrunner - added header for either form or json

NOTE: this commit is actuall broken for the form2json

Note: this is a TMP commit and has hard-coding for the 'jsondemo' project.
  This project has both a formhandler and a jsonhandler and is used for
  testing development on the testrunner

The TMP nature is because it works but is a WIP and needs to have comments
and hard-codes cleaned up
testrunner - added header for either form or json part2

NOTE: this fixes the previous commit

Note: this is a TMP commit and has hard-coding for the 'jsondemo' project.
  This project has both a formhandler and a jsonhandler and is used for
  testing development on the testrunner

The TMP nature is because it works but is a WIP and needs to have comments
and hard-codes cleaned up
testrunner - added primitive test pass/fail summary
testrunner - selecting tests based on port specified
testrunner - updated headers for main tests

NOTE: the previous commits broke these tests.
This is because the header information was not being considered very well
and the 'services' were passing the json incorrectly.

Adding the json header lets me see which services are correctly reading
json and which are being lazy