Have you looked at http://www.markupwand.com? It's more of an "auto-magic" service, but it's worth checking out.
You are right; the code that Markupwand currently gives isn't upto the mark. It makes a few wrong guesses on how the PSD should be interpreted. But that is just for a few more days.
We are coming up with a semi-automatic version, where Markupwand would take inputs from the developers on how the code should be structured. That would make the code usable.