streamsub service - converted to use application/json
 streamsub service - added 'subscribe' form

 added on 'viewsinglestream' page
subscription - removing testcode
comments update
queryservice - converting to proper json - part1

converted for json but web-comonent is not ready
enabling backwards compat with 'try: loads json except: self.request.get'
testrunner - genericquery now uses json header

* updated status summary to be less ambiguous
* converted remaining test-configs to use 'def get_test_dict_pattern'
testrunner: adding test 'viewsinglestream'
viewsinglestream - return streams via post
viewsinglestream - return streams via post - part2

converted to use unique key
viewsinglestream - form now uses service - part3

'get' sends formdata to 'post' via json
update: added 'sendJson' function

can pass in either valid json or a json.dumps-compatible datatype

Note: hard-coded to use 'self.request.host_url' for the url-domain

jsonString = sendJson(
  self,
  service_name = 'service_relative_URL'
  ############
  # json:
  jsondata=json.dumps({'variable':value}),
  # -or-
  # dict,list,etc:
  jsondata={'variable':value},
  ############
)
viewsinglestream - form now uses service - part4

uses custom sendJson function:
* to get error handling
* single, simple command
* able to pass in data directly without encoding as json
viewsinglestream - form now uses service - part5

removed old function
streamsubscription - no longer creating duplicates

added reproducible unique id to avoid using the default random id
this prevents duplication of subscription entries when 'subscribe' action
is executed multiple times
stream - now updating view count when viewed

note: had to set up default values for 'views' and 'img_amount' to prevent
errors when using 'views += 1'
stream - now updating view count when viewed - part2

adding list of viewtimes
cron service - enabled with debug settings
testrunner - add cron test, added loop option, fix

* added test for cron_summarygen
* fixed unsubscribe requestargs parameter 'submanage'
* added config to loop tests
cron service - enabled with debug settings - part2
cron service - removing debug settings