build basic tcp/ip headers

This commit allows the basic functionality to build a valid packet with tcp/ip
headers and http data. Next is to clean it up a little bit and make it more
reusable and customizable
some changes
minor tweaks
get syn working

syn is working now so packet building is complete
clean up a little bit
Merge pull request #2 from soelgary/build-headers

Build headers