fix build errors with more recent bison
[cmake] add -std=c++11, more and configurable warning flags, default to RelWithDebInfo
[libnutwireless/wpa_ctrl] make libc function definitions visible with feature macros
[libnutwireless] mark `ver` as unused variable
whitespace cleanup: remove trailing whitespace
removed Doxyfile
[libnutcommon] c++11-ify config structures, some cmake cleanup, make libnutcommon a shared lib
cleanup common types and dbus interface

* [common] generic enum (dbus) serialization
* [common] enumArrayEntry: safe select "array" (initializer list) entry
  with enum value as index
* [common] custom flags-from-enum class with dbus serialization
* [nuts] config parser: print unknown keyboard on skipping
* [nuts] config parser fix: require ';' at end of one or more default
  environment options
* [cnut] use const for QString references in command parameters
* DBus API: use OptionalQDBusObjectPath for paths that could be
  empty (active environment) instead of QString
* DBus API: use enum types instead of int
* DBus API: remove unsupported "wishlist" methods
* [common] use enum classes instead of enum member prefix
* [common] remove IPv4Config::OverwriteFlags (unused)
* [common] remove endianess dependence (no union anymore)
* [nuts] initialize SelectResult
[nuts] fix state check in Interface_IPv4::startFallback
[dbus] DBus rewrite

* one client interface: libnutclient/dbus.h,
  syncing with server interface nuts/dbus.h
  * generic handling of async and sync methods
  * removed server_proxy
* libnutclient/c* interfaces reworked:
  they now expect to get changes through proper DBus signals instead of
  polling
* replace dbusmonitor (pid inotify) with dbusmanager;
  sadly still no "signal" in QtDBus for disconnects.
* nuts/device.h: generate proper events on data changes
* add various members to properties; single members usually don't have
  signals
* [cmake] add some translation handling in libnutclient
* [cnut] refactoring due to removal of server_proxy, link libnutclient
* lots of whitespace style changes
* use C++11 iteration, auto, std::function, lamdbas
[dbus] refactor DBusAbstractAdapater: always require a path to register the object
[dbus] add mac address to device properties + more

* cleanup essid and ip/netmask/gateway/dnsservers if device/interface
  goes down
* make all properties accessible in C* interfaces
[qnut] initialize some pointer to nullptr
[libnutclient] fix missing deviceRemoved() events