Basic auth

Cherry picking basic authentication from https://github.com/InnovaCo/websocket-php/commit/e553db42889c64f08ae700bb202ef706d0ddfad8#diff-d25a5d86da2d487fe7787e90709a5ecbR91

Adding test for basic auth.

Increase of echoserver timeout helps those trying the example manually :)

Btw, chromium doesn't send any Authorization header for basic auth…
True, I could remove it until it is needed.  This was done because chromium complained about the echo server returning Sec-WebSocket-Protocol without the client requesting it.