Introduces IdentityLinkedMap.
We can't use WeakHashMap in that place since it uses hashCode()
to generate keys - and calling hashCode() on our LazyCursorList is not
the thing we want. Added CustomShadowMatrixCursor so tests are red
when trying to move already closed cursor. (previous revision)
Thanks for nothing, robolectric. ;-)