Fixed build by including CoreVideo framework
Succesful return values are 0

See http://libftdi.sourcearchive.com/documentation/0.19-3/group__libftdi_ga3089d7ceafad896c007111b8e5c02906.html#ga3089d7ceafad896c007111b8e5c02906 and http://libftdi.sourcearchive.com/documentation/0.19-3/group__libftdi_ga5713ba73288b3e1ac1d45096c917c1ab.html#ga5713ba73288b3e1ac1d45096c917c1ab
Example for using raw dmx

For some reason the max length needs to be changed from 513 to 494. 494 was empirically determined, 513 caused random glitches on a simple usb -> ft232 -> rs485 device. Of course shorter is better, the example would be fine with DMX_DATA_LENGTH 4 (addressing starts from 1).
Updated readme
Update .gitignore.
Add note on strange behaviour observed with raw dmx device.
Merge branch 'akupila-fix-rawdmx'
Update todo (mainly regarding merging of xcodeproj files).