Merge pull request #2475 from Mailaender/sharpfont

move from custom Tao.FreeType to SharpFont
use Mono.Nat for UPnP port forwarding

- might support more devices
- supports internal and external port mapping
- discover the device only once (at startup)