Added basic nat discovery.

I just got the basic service up and running and the client working with
respect to NAT discovery. I disabled the rest of the functionality for the
moment because it needs to be reworked.
Added some mor scenarios.