client now handles timeskew and replaced const with var

The client can now handle timeskew. It also no longer uses `const`. One thing that's not so easy to replace are instances of `function.bind`, since we are relying on browserified dependencies. I suggest we just go with a polyfill to fix `bind` for now, as the lesser evil. #108