Add source properties INCLUDE_DIRECTORIES and COMPILE_OPTIONS
Currently, targets support properties INCLUDE_DIRECTORIES and COMPILE_OPTIONS. Unfortunately, these properties are missing from source file. So this is inconstant and error prone. Source files support only COMPILE_FLAGS which is painful because:
- must formats include files (i.e. add -I flag or whatever...) values before to add to property
- This property expects a string which is less flexible than a list
So for maximum flexibility and consistency between artifacts, it would be nice to add these properties to source files