Merge pull request #19 from akumetsuv/archives-fix

refactored archive method names
Merge pull request #17 from akumetsuv/classy-serializer

Converted serializer from c-style to c++
Added delegate to RPC as serializable type.
Added RPCStub as base class for RPCImpl RPCProxy. RPCStub is responsible of processing delegate related calls and reply.
Renamed RPCData.ImplId and ProxyId to LocalId and RemoteId.
Added Helper structs RPCData.Call and RPCData.Reply to facilitate related serialization.
Removed RPCImplManager and RPCProxyManager, now RPCManager handles both as RPCStub.
Made RPCDelegate fields public and added paramtless constructor so it can be instantiated and initialized by RPCStub.CreateDelegate<T>.
Created RPCCallProcessor used by RPCProxy to dispatch RPCDataType.Call and receive RPCDataType.Reply, and by RPCDelegate to dispatch RPCDataType.DelegateCall and receive RPCDataType.DelegateReply.
Updated RPCImpl to use RPCData.Call.
Multiple Generator modification to support recently changes made to Flood.RPC.
Removed project RPCGen.Tests.Interfaces.
Removed all RPCGen.Tests tests, and added simple RPCGen.Program.Main test.
Added IPrimitiveTypesTests.
Added NUnit attributes to tests.
Added tests for services with delegates in parameters.
Renamed RPCGen tests.
Added RPCData.DelegateCall and RPCData.DelegateReply
RPCCallProcessor no longer manipulates RPCData.Call, instead it receives ids and RPCData.
Refactor RPCDelegate into two distinct classes RPCDelegateProxy and RPCDelegateImpl.