fix callback duplicate in case of timeout
fix callback duplicate in case of timeout

reimplement timeout with http.ClientRequest.setTimeout and abort.
Project-OSRM/osrm-client-js,Project-OSRM/osrm-client-js