Fix reading masked responses in WSFrameReader
Add composer.json and gitignore vendor dir
A couple tests for WSFrame and WSFrameReader