snapEdge
snapEdge does not work wonders, it sometimes works and sometimes not. What it does it that it finds the features on STL surfaces and maps the selected patches to those lines/edges.
Download from here http://openfoam.nequam.se/cases/snapEdge.tgz.