Well well, I gave it a try today (I want to learn C++, so I thought it would be a good opportunity). The (incomplete, of course) result is at:
http://bitbucket.org/hsoft/libbitcoinI also cloned the bitcoin repository and changed it so that it uses libBitCoin:
http://bitbucket.org/hsoft/bitcoin-reorgThe more I play with that code, the more I think some restructuring would be healthy. I don't know much about C++, but is it normal that this much code end up in header files instead of cpp files?