Added response handling code

- Re-renamed OutboundRequest to Request - also renamed the folder again;
- The inbound requests are abstracted by vProto.Response objects;
- Modified vProto.Events.RequestReceivedEventArgs to use the class;
- Internal request storing class now hosts a response object too -
nothing impacting performance.