Fix gcc warning -Wsizeof-pointer-memaccess

iodined.c: In function ‘write_dns_nameenc’:
iodined.c:2030:23: attention : argument to ‘sizeof’ in ‘memset’ call is the same
expression as the destination; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]
  memset(buf, 0, sizeof(buf));

sizeof buf will just give the size of the pointer, while buflen will clean the whole
memory.
Add support to have on demand socket activation of iodine
Add examples of iodine-server systemd unit
Add idle option, so we can stop iodine and start it on demand with systemd
add gitignore file
Merge pull request #2 from mscherer/fix_gcc_warning

Fix gcc warning -Wsizeof-pointer-memaccess
Merge pull request #3 from mscherer/git_ignore

add gitignore file
Merge pull request #4 from mscherer/systemd

Add socket activation for systemd, with a option to stop on idle
Update changelog
Fix warning, unused variable 'encsize'
Fix warning, unused variable 'rtable'
Fix warning, unused variable 'accepted_fragsize'
Update changelog
Print git revision as version
Fix git revision for android
Update gitignore
Fix some warnings in read tests
Use pkg-config to find needed libs for check.

Also add -lpthread explicitly
Fix gcc warning -Wsizeof-pointer-memaccess in test
Fix unused variable warnings in test cases