Fix #81

A native-less remote will now try to reconnect the websocket when it gets disconnected. Since it seems impossible to restore a remotes state (because it can depend on so many things like loaded scripts, loaded DOM objects, ...) as soon as the websocket has been reestablished we reload the page, which will reset the remote and reestablish a connection.
Partly tackles #86

We changed the send module so it uses a synchronous call to get a path's file system state. This prevents a strange error on iOS 8 where asynchronous calls to fs.stat() will return an empty stat object. This does not fix the actual problem, though.
Forget updated library ^^