[ENH]Support for socket1.0.x + HTTPS + Cmake example + Dynamic buffer

This change is also changing the object received by targets: instead of having a Object::Ptr it is a Array::Ptr (it is possible to receive more than 1 message at a time).

A typical receiver target can have this type of function:
```
void TestTarget::onUpdate(const void* pSender, Array::Ptr & arg)
{
	std::cout << "<--Received message" << std::endl;
	for(int i=0;i<arg->size();++i)
		std::cout << "\t["<< i << "]" << arg->get(i).toString() << std::endl;
}
```