Added sequenceNumber to ProcedureCall
Events can now have attribute Id.
Removed sequenceNumber from RPCData. RPCData now has ImplId and ProxyId.
RPCData now must receive a peer in constructor.
Added method Dispatch to RPCData for convenience.
Added multiple function to RPCData that create different types of RPCData.
Refactored code so each proxy is responsible for handling his reply. This allows cleaner proxy destruction.
Added timeouts to MethodOverloadTests.
Renamed GetIncrementSequenceNumber to GetNextSequenceNumber.
Change GetNextSequenceNumber to use atomic increment.
Generator now handles generates some event related methods.
Added custom Array implementation and unit tests.
Adapt Archive / Streams to use Array over std::vector.
Array is now move aware.