Make minidns Android agnostic

there is really no need for minidns to be Android exclusive. Replacing
the Android log API with JUL make minidns available for Android and Java
SE.
Close DatagramSocket using try-with-resources
Remove printStackTrace() calls

it's hard to assign those an app in the Android log. Better to use JUL.
Log IOException
Merge pull request #3 from Flowdalic/androidagnostic

Make minidns Android agnostic