cleanup unused variables and opens
Begin refactoring Ethif interface to be more Device-like
Remove the Input/Output packet type from Ethif.

The promiscous type contains one frame per callback (scatter/gather means that
the callback receives a list)
update gitignore
Remove old build system
Add OASIS file
Port to a mirage-types style
Add OASIS autogen
+META
Add unix module
Move TCP out into its own directory
Fix up signatures
remove unused files
+arp sig
Move dhcp out into a dir
Sync oasis
Sync OASIS
Add missing type equivalent for ipv4
Move types out into mirage-types
Add an ipv4-unix module