Optionally pass list of include_dirs to Kernel

This is passed to instant and to the preprocessor.
Remove FFC interface