I've written a python 'MeshPlus' class to allow easy access to mesh attributes not available to the normal python API (face normals etc...). See the post below for the code and a quick example of how it could be used.
http://www.elysiun.com/forum/viewtopic.php?t=14061
Comments on how it looks so far and how it may be extended are welcome.