Initial version of applying a diff
Updated querying of sync objects

Traceback (most recent call last):
  File "/Users/ds/code/indx/lib/indx/objectstore_async.py", line 347, in <lambda>
    conn.runQuery(query, [object_ids]).addCallbacks(lambda rows: rows_cb(rows, version), err_cb)
  File "/Users/ds/code/indx/lib/indx/objectstore_async.py", line 330, in rows_cb
    result_d.callback(graph)
  File "/Users/ds/code/indx/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 380, in callback
    self._startRunCallbacks(result)
  File "/Users/ds/code/indx/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 488, in _startRunCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/Users/ds/code/indx/env/lib/python2.7/site-packages/twisted/internet/defer.py", line 575, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/Users/ds/code/indx/lib/indx/sync.py", line 263, in model_cb
    clientauth = IndxClientAuth(remote_server_url, self.APPID)
  File "/Users/ds/code/indx/lib/indxclient/indxclient.py", line 547, in __init__
    if self.address[-1:] != "/":