Connection manager now shows Atmel flip devices.

`libyb` is used for USB enumeration, and will hopefully replace `libusby` and `qextserialport`.
Refactored and added flip programmer support.
Disabled libyb on non-msvc targets.

It seems that mingw distributed with qt sdk has trouble with c++11.
Added st_removed connection state.

Removed Connection::present() as it became redundant.
Replugged connections will auto-reopen.
lorrisshupito now works after reconnect, respects flash mode.
Added GenericUsbConnection and UsbAcmConnection2.
Sends through USB ACM connection are now asynchronous.
Fixed deviceenumerator.h to work in non-c++11 mode.
C++11 fixes.
[703] Shupito: show message in status bar when reloading .hex fails
Fix settings icon in shupito
Flip and usb_acm support on Linux.
Fixed build under msvc.
Some USB devices now have a better icon.
ACM connections now come from USB interface list.
Non-FLIP USB devices are no longer enumerated.
Merge branch 'master' of github.com:Tasssadar/Lorris into flip
DFU devices now have reasonable names.
All DFU devices are now supported.