backboneModelEqualityTester is now more likely to return true/false to prevent pathological object comparisons.
backboneModelEqualityTester is now more likely to return true/false to
prevent pathological object comparisons.

Previously, it only returned 'true' when comparing objects by cid. Now,
if two objects have a cid and they are not equal, it returns 'false'.

This prevents Jasmine from carrying on comparing two objects when we
already know they're not similar as far as Backbone is concerned. This
occasionally added two seconds to chorus.models.ChorusView spec, which
did some 'toContain()' matching with models.

jamesblunt/chorus,jamesblunt/chorus,prakash-alpine/chorus,prakash-alpine/chorus,mpushpav/chorus,atul-alpine/chorus,jamesblunt/chorus,hewtest/chorus,mpushpav/chorus,hewtest/chorus,hewtest/chorus,lukepolo/chorus,prakash-alpine/chorus,mpushpav/chorus,jamesblunt/chorus,jamesblunt/chorus,hewtest/chorus,mpushpav/chorus,lukepolo/chorus,mpushpav/chorus,lukepolo/chorus,mpushpav/chorus,prakash-alpine/chorus,mpushpav/chorus,atul-alpine/chorus,atul-alpine/chorus,atul-alpine/chorus,jamesblunt/chorus,lukepolo/chorus,lukepolo/chorus,hewtest/chorus,atul-alpine/chorus,atul-alpine/chorus,atul-alpine/chorus,prakash-alpine/chorus,jamesblunt/chorus,hewtest/chorus,hewtest/chorus,hewtest/chorus,lukepolo/chorus,lukepolo/chorus