Majore refactor to normalize API and make it work for other MCU targets. Added PCAP file i/o for testing and making space for linux/mac/win raw net access
Mucking with RawNetIO, in prep to replace completely from other library
More refactoring
More refactoring for RawSocket
Apply clang-format
Rename Frame to be FrameWithSize and rename FrameBase to be Frame. Added helper getOctet() and setOcet() methods to Frame and use them when appropriate
update for Arduino
Simplify common.cmake
Changes for Arduino IDE
renabled non-bare metal compiling
Added make_arduino_release.sh script which copies all relevant source files into one directory suitable for import via arduino IDE
Added xcode project
more fixup for arduino
add method to Entity to getEntityID() and use it instead of having to ask ADPManager in each place
Since ADPManager has a ref to RawSocket, Make Entity get it from there instead of duplicating the reference
Fix constructor bug in Frame
Update ControlSender to allow variable storage size using the template subclass, also connect the ControlSender to a ControllerEntity which actually forms and sends the command and tracks sequence_id, etc
format applied
Added missing xcode scheme
sendSetControl now takes a parameter to enable tracking for ack