Switched to make work

Currently there is a bug where if you try to send too many packets then you will fall way behind. While I try to figure
out the cause of the bug I'll just let Ben know
Added sending to client

We can now send vibrates and colors to the controller
Initializing shared memory to 0
Added bit to shared memory

This bit will be set when we are ready to send
i2c daemon now can break out of loops

The i2c daemon now will no longer busy loop after a ctrl-c and will also catch more signals
Added sending to ds4_daemon

The ds4_daemon can now send as well as recieve