[client][managed][offline] * add table kind to distinguish operations of different type
* do not invoke sync handler for non table table operations
* make the handler optional as there is alternate way for handling sync errors
Merge pull request #447 from hasankhan/tablekind

[client][managed][offline] add table kind to distinguish operations of different type