Change all coin, coinChain, coinHTTP and coinPool classes to use istringstream based serialization.
Tested on namecoin and doge and works
Need to also change the Peer class to use proper string buffers instead of the clumsy CDataStream hack.
fixed version filter back to function properly again
Removed the CDataStream and its IMPLEMENT_SERIALIZATION macros.
Everything is now moved to a lightweight stringstream based serialization.
Peer is also using stringstreams/streambuf
Tested with dogecoin/namecoin - all looks good
Note - this commit breaks the coinWallet library build - need to fix!
Cleaning up after the CDataStream removal
Cleaning up the Peer.h as well
Still coinWallet does not build
This commit concludes the Serialization changes to libcoin. CDataStream and serialize.h are no longer a core part of libcoin. They still live in the core wallet implementation, however.
Note The wallet serialization has not been throughly tested yet…

Tested on bitcoin,libcoin,dogecoin,litecoin all works