Switched LED to RED on bad I2C
+ Adding a new shared memory module to library

This will deal with both shared memory and a semaphore for this memory
+ Added a struct to define how we pass data

This struct will define the structure of the data in shared memory
Edited ignore for swp and dirstamp files
Removed assert in library

This assert may be allowed to fire, we now leave it up to the user to deal with the error
Switched daemon to using shm code
+ Example client code
Merge branch 'master' of github.com:TeamElevate/ds4linux

Conflicts:
	tools/control.c