Check for version and SSL

This should make the client appear a little more stable because it will actually display a helpful error message if ok runs into a problem (Running with python2 instead of python3) 

See #189 and #184 

Should I be incrementing the version number? 
I think that people should have the option to kill this run for ok or run it with --local. I'd rather this not go through insecure mode.