Autodetect buffersize for transfers

close #31
remove unused method
add UDP network mock
extend config
Extend interface

- getTransferPort
- start method can take flags and ports
add console handler to logger at start
improve logging
fix NullPointer on stop() without start()
fix TODO

unicast YO messages should work now
add toString to RemoteShare
add autodownload of filelists to Buschtommel
incoming filelists appear in incoming downloads
Improve incoming filelist download

- sets source of messages
- better log output on connection errors
Improve NetworkMock

- accpects connections from any local address
- has isConnected function
improve UDP mock
Introduce const UNKNOWN_PORT in Host model
Introduce Hi-Unicast Hack

If netCache receives a fileAnnouncement from an unknown host, it's useless for the user, because we don't know the TCP-Port to download the file from.
netCache delays the FileAnnouncement Message and sends a HI unicast to this unknown host, so that he will response with a BYE message.
The FileAnnoucement is processed afterwards.
Add System-Tests

tests initial HI & YO
tests autodownload of filelists
tests peer discovery via YO messages
tests peer discovery via FileAnnouncement

!!! This tests work only if the check, if an UDP package is from localhost is turned of (UDPAdapter)
Merge branch 'master' of github.com:toebbel/buschtrommel
add ShareAnnouncement test

announces a file and announces it again with TTL = 0