made websocket client use java.net instead of java.nio

These changes should help to resolve:

#88, #155, #167, #175, #177, #187

I tested briefly on my local machine but before merging further testing has to be done.

- The default java proxy's can now be used
- ssl should no longer make trouble on android
- the code is simpler