Migrate FFC interface from PyOP2

Needs to go in with OP2/PyOP2#160.