General Controller init
Init General Controller branch..
fleshed out pseudo code with packet in/out
Added wrappers for IPC reading
Use GetPacketType and GetPacket to safely read from IPC.
Include "Sockets.h" to use these wrappers.
Merge remote-tracking branch 'origin/socket-wrappers' into general
Ready for testing for Milestone 1
Improvements and additions planned for future milestones.

- Objective update logic will need to change
- Break into functions, comment, and improve efficiency.
- Look into union..
Minor changes..?
Merge branch 'general' into development