work around openshift socket issues

openshift on port 80 does not correctly handle client disconnects.
the ajax call needs to use port 8000, which goes through a different
frontend layer optimized for websockets.
added explicit depdency on  jinja2
fixed up metadata in setup.py