Drag to reorder favorite smilies in the smilie keyboard.

New favorite smilies are added to the end of the list, and deleting a smilie updates all subsequent favorites' indices.

As beta 3 allowed adding favorites but did not set a favoriteIndex, we detect that and apply an arbitrary ordering on launch.