Implemented AddrMessage
Added clearCache flag to BitcoinSerialization._needInstance()

This flag should be used to indicate that the instance will be changed and so any cached data like the serialization bytes need to be cleared.
correction regarding version numbers in Blocks and Transactions
Serialization improvement