Handle URLs missing the ? and recover from a fail

For /example/index.html to work right out of the box, the URL in solari.js line 53 needs to be "../example/postJsonp.py?” with a trailing ? (or else the posts go to postJsonp.pycallback=** and error)  But instead of editing that line, I wanted to make the ? optional so a variety of url formats will work.

While in there I made some edits that seemed of value, see commit comments for explanations.