New sync related js tests now run by ForcePluginsTest

NB: there are failures (unrelated to sync) that I will investigate next
There's a reason I didn't do this - I ran into problems earlier, with multi login scenarios, especially when one has a passcode and one doesn't. See this note on top of the file:

```
/*
	 * NOTE:
	 *
	 * In many parts of this file, we repeatedly call
	 * 'SalesforceSDKManager.getInstance().getPasscodeHash()'.
	 * The reason we don't use an instance variable here is because
	 * the passcode hash changes every time the current user account
	 * changes, or when a login occurs. Using an instance variable
	 * leaves us with stale data, and becomes a nightmare to manage
	 * in terms of updating it every time an event that affects this
	 * value occurs. Hence, we always grab the current value from
	 * the source of truth.
	 */
```