Base implementation of LocalStreamers as independant applications communicating through the DcStream API

Change-Id: I3c7092974995695795363d031a823bd40c6017fa
DcStream API: Major rewrite and subsequent adaption of the segments rendering.

Change-Id: I84604c512640f9d565d9560d5aca1d3a25b0cf34
Renaming Dc classes, rewritting DesktopStreamer to use DcStream library, other minor fixes

Change-Id: I039aec0458a80ec62643634699b863cd1583c80c
Safe serialization of MessageHeaders, using more typedefs, minor cleanups.

Change-Id: I5164d765348ff7e03d1d579c9d3746346855aeaa
Renamed dc::InteractionState to dc::Event, safe serialization of dc::Event, other minor changes

Change-Id: Ib1b2c7ffdbdef2bbeace20aaf24ee15cb2ad8167
Various fixes and improvements to the NetworkListenerThread class.

Change-Id: Id2525f61427708854a78325be3da8c9e688abe61
Code review by Daniel

Change-Id: I7c04502efa76ec7778b419ac6036f3544b284a31
Moved Jpeg Compression to a separate class for easier unit testing.

Change-Id: Iaa5494dba41e4efd34516c03eb6a579b7ffeea5f
Unit Test for the new API classes

Change-Id: I824c9e34486f3177b52ad0c17df4f60109982579
Image Jpeg compression moved to a separate class for better unit testing, more tests added

Change-Id: I493f3d26df8eea26755eb8bceee769c3f513fb90
dc::Stream API final review

Change-Id: I8b5d816c6272ee7a50f76418545e49284b338ccb
Launching LocalStreamers as QProcesses

Change-Id: I28acc5244db2e76067fffb0ab83ec5771ac4ef36
Code review and improved documentation

Change-Id: Ib59a3d3374cff524256360a9dad1be410f262e33
Fixed garbage collection mechanism for Contents and removed SkeletonThread from the global variables.

Change-Id: I8f0858bb4c735de1522de42628f55b17ef7b2301
SVG antialiasing and refactoring

Change-Id: I1b14b19a0ddf6f4c20a82ac473a53809ce10fccd
Renamed dcVersion to Version and minor changes.

Change-Id: I008327f795fed884282032330a4d04365c8c9444
Merge pull request #34 from rdumusc/qprocess

Streaming library rewrite and other various improvements