cabal configuration: the tests now correctly pull in the library

--HG--
rename : bencode.hs => DHT/Bencode.hs
rename : Main.hs => DHT/Main.hs
rename : udp_client.hs => DHT/udp_client.hs
rename : test/Main.hs => test/TestMain.hs