initial project import from KDevelop
Add initial skeleton for http end point server library

Change-Id: I58f964608eaa6202ff5a243715f1a4edd2d0e8a3
Manage soup server life cycle

Change-Id: I9f3dd5d9c9b817574de29695c2ee631feb801bfc
Implement register function

Change-Id: Ia7a6fe923dbfe64361dab5eba1373128729b0e27
Add debug messages on server dispose and finalize

Change-Id: I453325c8440054d5e7c601fdd4f11aa7da85f112
Remove registered urls once they are served

Change-Id: Id9e59d8693f97fd64ce3771dc1b3b1cf83b7167a
Emit url-removed signal

Change-Id: I4c346d32d991aa2f87388514678f2323f63f9d71
Create soup server only when start method is invoked

Change-Id: I4a155c24be2b581c5999b83fc04b702e6f2390c4
Make address resolution asynchronous

Change-Id: I4f0bd2a610316333d55568de7f76813a14d4c90b
Add error log message

Change-Id: I9c98996312d77582617d236357e3e35f21a12127
Register HttpEndPoint from main context

Change-Id: Iffb5020af377c5bb12ee4a565ca59c56b12e8db3
Prepare callbacks to pull buffers working in GET mode

Change-Id: I2728ff130ddd9189fcec3faf0ad0f219d36b7a59
Process GET request in HTTPEndPoint server

Change-Id: I0e136e868dc383e7cf5ae725e3f5532133d6a3d3
Do not wait until request has completed to check if it is allowed

Change-Id: I89a03e4aeef8f5380b729d24d0a8e752f523cd67
HttpServer code refactorized

Use a hash table instead of depending on the internal soup server to
manage handlers. This way will enable us to manage POST request in
chunked because handlers are launched by soup when the body is completly
received.

Change-Id: Ie345d2f68ec151de9211a5f5eeceb6a7311b49a7
Add support for POST method

Change-Id: I317e996177fcacf0c4cf298de28811dcc5428d6e
Add unregister function in http server

Change-Id: Ib22a364cf55452ffd16647cfb2d79e8c9ba8e904
Change parameter order.

Object reference must be the first parameter in both public and private methods

Change-Id: I165073f895152b0a5cb1ca780fe7a4bbc78b80d2
Cosmetic codding style changes

Change-Id: I7d472b29438bd5eafcb22493103645f183a59de0
Attach soup server to all interfaces

Config parameter is only the address notified to the clients

Change-Id: I9f90856b80b92ccebceb7b872013b203da066978