Fix for function not returning correctly.
Changed return value of makeWsHandshakeResponse

Returns a std::auto_ptr<Data> now so that the
response can be checked to decide if a valid
response is formed.