First commit to nethabitat! Basic GUI, threads, and package capture.

This is the first commit for nethabitat! This is the first step
to understand your network better and give you a sense of
security by knowing instead of a false sense by obscuring.

Nethabitat want to be your easy-to-use GUI network traffic and
environment display and analyzer. While it's not there yet, it
can be done.

The main parts of this commit are:
* src/worker/* contains an wrapper implementation around QThread,
  that manages construction and destruction of thread objects,
  allow thread cancellation, and creation of signals between the
  threads and the main thread. Customized workers are derived from
  QWorker and controlled by QWorkerController.
* src/pcap/* has a C++ interface to the pcap library. PDevice is
  the core component that can list devices, and start and stop
  capturing by creating PCaptureWorkers that signal PPackets to
  whoever should get notified.
* src/* has main and the GUI. Currently nethabitatwindow.{h,cpp}
  holds also the code to interpret the packet data.
* doc/readme consists of some planned and some random notes.
* test/* is empty except for the auto-created CMakeLists.txt and
  will be used later.
* CMakeLists.txt and CMake are used as build system.
* KDevelop4 config files are included.
Merge branch 'master' of https://github.com/shze/nethabitat