Two suggestions, I've used both:
1) Manfrotto 233B Flash Bracket with a Giottos MH1004 mini ball head. I used this setup for macro with the 100L both with a simple Stofen on the flash positioned basically resting on the lens hood, and with a small softbox (8" square) positioned out over the subject.
2) Wimberley F-2 Macro Flash Bracket. I have a pair of these that I use with the heads of the MT-24EX, but they're robust enough for a 580/600EX. They do require an Arca-Swiss type plate oriented perpendicular to the body, meaning either Wimberley's M8 perpendicular plate or a RRS MPR-CL rail attached to an Arca-Swiss type plate on your camera body, or a tripod collar on the lens with a lens plate on that.
The first setup offers a lot of flexibility in positioning and the cost is pretty reasonable. The latter setup offers maximum flexibility in flash positioning, but the setup cost is much higher.
Hope that helps...