SmartSync plugin

Unstable branch is based on khawkins/SalesforceMobileSDK-CordovaPlugin # unstable