Updated Client code:   sync client + test update.
removed protobuf stuff from travic-ci script .
Fixed a lot of crap inside SyncClient .
added code sugar for unit tests .