I know this is late for all of you who have asked, but here is what I have found.
As stated before, in order to avoid cracks and divots in the Terrazzo use a grinding tool to cut and grind the nails down to the surface. Do not attempt to pull the nail out. If there is a stud or carpet tacking, work around the area where it is attached to the floor leaving the wood in place. Go back and carefully remove the wood, but leave the nail for grinding later.
If you have cracks or divots in your Terrazzo, the best way to repair them is with an Epoxy. These kits are sold to contractors and can be found on the web by companies like Bradley (but this doesn't appear to be for flooring, they have a product called Terreon)
This site has various repairs kits, but the most difficult part is finding one that matches your color. Follow the instructions that come with the repair kit for fixing cracks and divots.
(I recommend doing the stripping, cleaning before the Epoxy repairs).
As for stripping, cleaning, sealing and polishing the Terrazzo; you can find all the rental equipment you need at Home Depot or other rental stores. They have guides and information on the procedures for Terrazzo restoration while using their equipment.
The last choice to find a local Terrazzo repair service. I live in Orlando and had several came out to look at my house. Repairs included the fixing of the cracks, stripping, cleaning, sealing and polishing the Terrazzo. The cost was around $4000 for 1800 sq. ft. of flooring (which had a lot of damage.