Return faces instead of face indices from bmesh_linked_uv_islands since BMesh indices aren't reliable when geometry is added/removed, where the faces will still be valid.
Also correct doc-string syntax.
Implement a new operator to randomize the scale, rotation and offset of selected UV islands.