add new abstraction functions
remove ports.h/c and move contents to eth.h/c
add the rest of network functions
adding package for static system testing with linux
linux test package now using linux static
move contents of iface.h/c to eth.h/c
create start_listening_on_port for linux
add linux static functions
remove hosts.h, change host_name / node_name behaviour
Merge branch 'feature/system_abstraction' into dev