Cell fracture messes up texture UV, doesn't apply material to interior, doesn't take fracture count limit into account
I had the same 'UV-mess-up' issue with the cell fracture addon (2.79). I tried other versions of Blender (2.64 and 2.74), but it gave the same problem. Then I learned that when you enable Debug Boolean in the cell fracture options, the UV's are totally fine!

Now the Debug Boolean option gives each separate chunk a boolean modifier. To apply the modifiers, simply select all the chunks, then Alt + C to convert to mesh.

The only problem is that some chunks don't show up, after applying the cell fracture. But to fix that, before you convert the chunks to a mesh, select the chunks that aren't showing, go to the boolean modifier, and where it says BMesh, click and select Carve, and they show up again.

With the other problems I have not much experience, all I can say is to try different Point Source methods (I find particles to be a useful way).