its kinda hard for me to understand,you mean that i should separate parts of the mesh into objects(branches from bark and so on) in the shapes that you described?
and by unwrapping with single islands,do you mean marking seams and manually unwrapping?
i am still getting the hang of blender so its kinda hard for me >_<