adding gitignore
fix strict aliasing rules
remove redundant externs
better handling of interface name parameter
fix copy/paste error
copy siaddr from offer to request