call: set mTag in setter
icp: added ping request/response
build: require protobufc

* added support for freerds specific cmake modules
* added FindProtobufC detection script
Initially added pbrpc

pbrpc is a simple bidirectional, rpc mechanism that uses protocol buffers for
serialization/deserialization.
Added script to compile protobuf files for c/c++
Initial version of icp

The internal communication protocol is used to communicate with session-manager.
As transport currently protocol buffers over a named pipe are used.
rds: start/stop icp thread
rds: use icp to query if a channel is allowed
rds: print waiting for session-manager message
rdp module: fixed build
pbrpc: properly free collections and handles
icp: fixed compiler warning
pbrpc: minor fix and improvment

These fixes use the new functionality of ListDictionary in FreeRDP:
* properly clean up ListDictionary and Queue (on exit)
* immediately return rpc call when connection is lost
* handle a special case in method calls