qt-brisa: web service search must be regexp based

actually it is not enough to register service by exact URI line.
we need some more flexible mechanics, we need search by some regexp.

e.g. dlna devices use prefix /get/XXX in GET request to retrieve files,
i.e. it looks like this:

GET /get/directoy/file.avi

so, it is insane to register service on every file, we simply need to
register one service with such regexp: /get/* and this service will
be responsible for transcoding files.
qt-brisa: override addService and removeService to use QRegExp as param
qt-brisa: remove addWebservice and removeWebservice from brisadevice

1. brisadevice can simply return brisawebserver, use it instead of this methods.
2. we do not need any '/custom' prefix, we need total control over brisawebserver
   to add services to it.
qt-brisa: fix broken by commit 281b899 `connection close`

I broke closing connection on http version 1.0 and
connection-type header, which contains 'close'.

Faulty commit is 28ab899.

In this commit is reordered 'lastRequest' inition and set it
after preparing response, this is wrong, because last request
will be used directly in this hierarchy of calls.

Actually it is a bad idea to copy HttpRequest, because it internally
shares pointer on QIODevice which cannot be safely copied, so new copy
of HttpRequest takes ownership of this request and further attempts
to read body of original request will fail, because its pointer now is NULL.

So, solution is simple: do not use last request object, but simply
pass this request in all 'prepare response' calls.
TvHolic: use qt-brisa as upnp engine by default

1. remove my own implementation of httpserver and httpsession with thread pool
2. use DIDL sources and connection manager and content directory from qt-brisa-mediaserver
3. implement SIGINT and SIGTERM handlers

In future qt-brisa-mediaserver folder will be removed